admin 管理员组

文章数量: 887021


2024年1月18日发(作者:黑马java面试宝典最新版)

Scratch绘制3D方块人

作者:***

来源:《电脑报》2020年第31期

《我的世界》是一款像素风格的沙盒游戏,其中最具特色的是所有物质都是由一个个3D方块组成的。那么今天我们就用Scratch来建游戏的主角——史蒂芬。

史蒂芬的人物模型由頭、身体、胳臂、腿共六个长方体组成。我们根据史蒂芬的外形特征,在造型中绘制五个不同颜色的长方形作为身体的不同部位,其中表示手臂和身体的三个长方形在同一个造型中,注意保持所有长方形的高度相同,如果高度不一致会导致人物旋转后产生错位。保持所有方形下缘中心在中心点偏上位置,这样可以避免人物的不对称。在完成例子后你可以在透彻理解造型的对应部位后,对颜色和外形做大胆改变,这样人物的衣着和外形也会变化。

在绘制完身体部位之后,你要理解这个3D造型的原理是层叠多个不同颜色的克隆方块,然后一同旋转,这样看起来就是一个3D的人物了。

首先新增一个变量“状态”设为0,当全部组件克隆完后,变量设为1,用于提示完成克隆可以开始旋转展示3D造型了。

从人物脚的位置(21,-80)开始绘制,根据部位高度不同对各个部位克隆不同的次数。对脚的造型进行15次克隆复制,每次克隆后将Y坐标增加1。随后再切换下一个造型克隆腿30次,克隆身体手臂40次,肩膀10次,头10次。所有造型绘制结束,将状态设置为1。

造型的重复次数越多这个部位就越长,你可以根据实际情况调整(只要看起来形象逼真就可以)。

当状态等于1之后,所有克隆体一起重复右转1度,人物就转起来了。

制作这个3D人物的难度一是在于想到这种模拟3D效果的小窍门,二是在于绘制和控制重复执行的次数,大家也可以根据自己的创作来创造出不一样的属于你的3D造型。


本文标签: 造型 人物 部位 绘制 身体