scratch案例 | 您所在的位置:网站首页 › scratch克隆案例 › scratch案例 |
一、角色设置 设置两个角色。一个是蛇,分成蛇头和蛇身。蛇的身体由一块一块组成。 蝙蝠:蛇的食物,可以挥动翅膀(,也可以飞翔移动)。 二、蛇头的制作 蛇头造型1:在角色中,使用“变形”,出现出现几个可以拉动的小点点。拉动圆形右边的点,最后形成尖尖的蛇头形状。 三、让蛇头运动起来 因为一个多月没有做运动类的程序了,今天已经比较生疏。为了让蛇头前后左右移动,显示使用了右边的X或Y坐标增加一定位置的循环指令。 后来改成左边的运动和方向。 测试。 但这时候我们会发现,蛇头的方向是不对的,因此,下移的时候,需要将蛇头的造型切换为2. 除非蛇头上下对称,否则就有这个问题。 用类似的方法,处理左右移动。 四、蛇身体的制作-让蛇长出身体 也不能只有这一个蛇头啊。怎么做出蛇的身体呢?那就一节一节克隆吧,没格一段时间,克隆出一节“蛇身体”来,然后间隙小一些,看上去,就成一条连续的蛇了。 为了解决复制出来的都是蛇头的问题,我们需要一节蛇的身体,就是没有眼睛的头。 本来贪吃蛇的游戏是让蛇吃掉球或豆子的,结果说要吃掉蝙蝠。就加了一个蝙蝠角色。 首先让蝙蝠挥动翅膀,这个只要不停更改造型就可以了。 然后,让蝙蝠出现在屏幕的随机位置上。 X和Y都使用一个随机数,当然不能太靠近边缘。 这是关键的一步。我们使用了碰到某种颜色,蝙蝠则隐藏。选择“碰到颜色”以后,可以在屏幕中点击蛇的眼睛, 这样能够获取的红色。 当碰到红色的时候,蝙蝠隐藏。蛇将蝙蝠吃掉了。 九、蛇吃蝙蝠:游戏得分 吃掉蝙蝠以后,分数增加。因此设置一个全局变量。开始时,将分数设置为零。蝙蝠被蛇吃掉后,分数增加。 十、蛇吃蝙蝠:蝙蝠在蛇的肚子里 吃掉蝙蝠以后,蛇的肚子有一节会变成黑色,甚至那一节还可以变大一点。这个实现稍微复杂一点。 首先制作一节黑色的蛇的身体,还是蛇的角色,造型2. 其次,设置一个黑色的全局变量。默认是0.如果被吃掉了,设置为1. 在克隆体启动时,读取合格黑色的全局变量标识,如果是0,则为普通蛇身,造型为2.如果是1,即刚吃掉一只蝙蝠,需要变成黑色,造型3。切换成造型3以后,需要将黑色的变量设置为0,否则后面就全是黑色的了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |