还记得小时候玩过的贪吃蛇小游戏吗?每当小蛇吃到食物时,身体便会长大一截;但当碰到围墙或自己的身体时,那么,游戏结束!!现在让我们学习如何一步一步完成这个游戏吧。
(1)创建舞台背景
在“背景”标签中选中“用颜色填充”的工具,选取两种相似度较高的颜色用渐变色填冲,我在这里选取紫色。
(2)创建角色
单击“在角色库中选取角色”,选中“物品”模块,单击名为“Ball”的角色,重命名为“蛇”; 在“造型”标签中,选取任意你喜欢的颜色的球,命名为“头”,这样就可以开始你的创作啦!首先我使用“变形”工具将蓝圆球变为水滴状,然后使用“椭圆”工具为蛇头画上眼镜,最后使用“线段”工具画了红色的信子。
用同样的方法,选取一个黄色的小球作为食物。
(3)让角色开始运动
单击“蛇”的“脚本”标签,将积木依次拖到脚本区。首先让蛇运动起来;其次创建蛇身体克隆循环,让蛇的身体变长,会发现我们克隆出来的都是蛇头诶;然后改变蛇身体的造型,让它变得正常一点;最后我们想要一条长度短一点的蛇,就要删除已经有的克隆体,就会出现我们想要的蛇啦。
然后就可以着手让 “食物”运动啦,我们想让食物每次出现在随机的位置,在“脚本”区拖出下面的积木这样就可以随机出现在屏幕中了。
在贪吃蛇的游戏中,我们可以根据上下左右键控制蛇的运动,在Scratch中这么做就可以了。
同时我们还想让蛇吃掉食物的时候,让食物在别的地方出现,拉出这些积木就好啦。
现在我们只完成了这个游戏的一小部分,就已经用到了编程语言中的循环语句和“if”条件语句。
可是如何让蛇吃掉食物后,身体变长呢?如何碰到围墙和自己身体后结束游戏呢??