少儿编程Scratch第15讲:贪吃蛇
目的:完成一个贪吃蛇的小游戏,了解角图片制作、克隆、运动方向、碰到障碍物的处理。
游戏说明:游戏开始时,蛇不停的往前移动,身体逐渐变长。玩家可以通过上下左右四个按键改变蛇运动方向(向上、向下、向左和向右)。蝙蝠是蛇要吃掉的小动物,可能随机出现在屏幕任何一个地方,挥动翅膀,但保持位置不动(当然也可以让蝙蝠飞起来)。当蛇碰到蝙蝠时,蝙蝠消失,即蛇将蝙蝠吃掉,获取得分;蛇吃掉蝙蝠以后,其中的一节身体变成蝙蝠的颜。经过几秒后,(另外一只)蝙蝠重新出现在另外一个位置。游戏继续。
这个游戏属于“炒冷饭”的范畴,因为很多小游戏的基本实现指令和方法都是类似的。
适合人:一二年级学生。在家长或老师指导下完成。
用时:2-3小时。
一、角设置贪吃蛇的编程代码
设置两个角。一个是蛇,分成蛇头和蛇身。蛇的身体由一块一块组成。
蝙蝠:蛇的食物,可以挥动翅膀(,也可以飞翔移动)。
二、蛇头的制作
这是Scratch标准角库中提供的球,有不同颜的球。我们以这个球为基础,制作蛇头。
蛇头造型1:在角中,使用“变形”,出现出现几个可以拉动的小点点。拉动圆形右边的点,最后形成尖尖的蛇头形状。
蛇总要有眼睛,因此使用用粗线点两下,或者用画圆的功能,画两个圆,填充红。这是蛇的造型1.
蛇头造型2:因为蛇在上下左右移动时,要保持头的方向一致,因此复制一个图,然后上下翻转,形成另外一个蛇头,造型2.
三、让蛇头运动起来
因为一个多月没有做运动类的程序了,今天已经比较生疏。为了让蛇头前后左右移动,显示使用了右边的X或Y坐标增加一定位置的循环指令。
后来改成左边的运动和方向。
重复循环,每次都移动1步。默认的时候,蛇头是往右边移动的。如果按了上箭头,面向0度,即往上走。如果按下箭头,面向180度方向,即往下走。
测试。
但这时候我们会发现,蛇头的方向是不对的,因此,下移的时候,需要将蛇头的造型切换为2. 除非蛇头上下对称,否则就有这个问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论