saratch编程小课堂:《贪吃蛇1》。
同学们大家好,今天来做一个贪吃蛇的小游戏。程序开始的时候贪吃蛇只有三个积木块的长度,每吃到一次食物就会增加一节身体。
·先来画一个正方形,按住shift键可以直接画出一个正方形。为了让它更好看,可以把它的边缘变成一个白色。
·然后来看一下如何实现贪吃蛇有好几节身体的效果。贪吃蛇开始之后让它移动到左上角面向右边,然后一直移动。这里加上一个克隆,看一下效果。它会边移动边克隆自己,就会形成一节一节身体。把移动的步数改一下,再看一下效果。
·这里移动三十步,移动二十步,移动三十步会发现当移动三十步的时候刚好可以像贪吃蛇一样一截一截的身体连接起来。加上一个等待时间,等待零点三秒,让整个动作更加的协调。
·再另外写一个控制贪吃蛇方向的程序。当按下方向键就面向对应的方向,贪吃蛇的身体不能一直增长,要吃到食物之后才可以增长。这里就可以用删除克隆体来控制它的身体长度。
·等待零秒删除克隆体的时候,克隆体一出现就可以删除,只有一节身体,等待零点三秒。刚好是可以让它克隆一个自己的时间,会有两节身体,等待零点六秒,就是三节身体。所以可以用一个变化的时间,也就是可以用一个变量来控制贪吃蛇的长度。
·设置一个变量叫做长度,初始值是零点六,让它有三节身体,等待长度的时间就删除克隆体。
·把角色复制一个改一下颜色,取名为食物。程序开始之后食物会移动到随机位置,等到贪吃蛇碰到食物,食物就会再次移动到另外一个随机位置,并且让贪吃蛇再长出一截身体,也就是让它长度再加零点三,重复执行。
·最后给背景添加一个音乐。
贪吃蛇的简单小程序就完成了,一起来看一下效果。






