杭州英语

「英语培训中心」 少儿编程Scratch第15讲:贪吃蛇

作者: 2020-04-10 浏览:

完结一个贪吃蛇的小游戏,了解人物图片制造、克隆、运动方向、碰到障碍物的处理。


游戏开始时,蛇不断的往前移动,身体逐步变长。玩家能够通过上下左右四个按键改动蛇运动方向(向上、向下、向左和向右)。蝙蝠是蛇要吃掉的小动物,或许随机呈现在屏幕任何一个当地,挥动翅膀,但坚持方位不动(当然也能够让蝙蝠飞起来)。当蛇碰到蝙蝠时,蝙蝠消失,即蛇将蝙蝠吃掉,获取得分;蛇吃掉蝙蝠今后,其间的一节身体变成蝙蝠的色彩。通过几秒后,(别的一只)蝙蝠从头呈现在别的一个方位。游戏持续。



这个游戏归于“炒冷饭”的领域,由于许多小游戏的根本完结指令和办法都是相似的。


一二年级学生。在家长或教师指导下完结。


2-3小时。


一、人物设置


设置两个人物。一个是蛇,分红蛇头和蛇身。蛇的身体由一块一块组成。



蝙蝠:蛇的食物,能够挥动翅膀(,也能够翱翔移动)。


微信订阅号:ABO_CRM

二、蛇头的制造


这是Scratch规范人物库中供给的球,有不同色彩的球。咱们以这个球为根底,制造蛇头。


蛇头造型1:

在人物中,运用“变形”,呈现呈现几个能够拉动的小点点。拉动圆形右边的点,最终构成尖尖的蛇头形状。




蛇头造型2:

由于蛇在上下左右移动时,要坚持头的方向共同,因而仿制一个图,然后上下翻转,构成别的一个蛇头,造型2.


三、让蛇头运动起来


由于一个多月没有做运动类的程序了,今日现已比较陌生。为了让蛇头前后左右移动,显现运用了右边的X或Y坐标添加必定方位的循环指令。



后来改成左面的运动和方向。



重复循环,每次都移动1步。默许的时分,蛇头是往右边移动的。假如按了

,面向0度,即往上走。假如按

,面向180度方向,即往下走。



测验。



但这时分咱们会发现,蛇头的方向是不对的,因而,下移的时分,需要将蛇头的造型切换为2.除非蛇头上下对称,不然就有这个问题。



用相似的办法,处理左右移动。



现在,这个蛇头能够顺利的动起来了。


四、蛇身体的制造-让蛇长出身体


也不能只要这一个蛇头啊。怎样做出蛇的身体呢?那就一节一节克隆吧,没格一段时间,克隆出一节“蛇身体”来,然后空隙小一些,看上去,就成一条接连的蛇了。



这儿再次运用一遍“开端”指令,蛇头每隔一秒,就克隆一个自己。留意克隆等待时间和运动步数,蛇的身体要坚持接连。



试玩一下。



跟着蛇的移动,蛇真的变长了,



到这一步,小孩的兴致现已上来了,必定要把满屏都擦成蛇头停止。小妹妹也上来玩了。


五、蛇身体的制造-一节一节的蛇身


为了处理仿制出来的都是蛇头的问题,咱们需求一节蛇的身体,便是没有眼睛的头。



这个很简略,只需求仿制出别的一个造型,把蛇的眼睛去掉即可。造型3:一节蛇的身体。


六、蛇头变成蛇身


蛇头仿制出来今后,克隆体发动时,需求将造型切换成3,行将蛇头变成蛇的身体。假如不改换,那就会出来许多蛇头。



再玩一下。



这时候就只有一个蛇头了。仍是能够克隆300份。KK想把整屏都盖上蛇,到后来就不会持续克隆了。这也体会了只允许300份克隆体的约束。在实践运用中,要将不需求的克隆体删去,而不能仅做简略的躲藏操作。



克隆体发动后,等候8秒,就删去本克隆体。这样蛇的身体就不会“无限”长了。


七、蝙蝠人物-随机呈现


原本贪吃蛇的游戏是让蛇吃掉球或豆子的,成果说要吃掉蝙蝠。就加了一个蝙蝠人物。



首先让蝙蝠挥动翅膀,这个只需不断更改造型就能够了。



然后,让蝙蝠呈现在屏幕的随机方位上。X和Y都运用一个随机数,当然不能太接近边际。


八、蛇吃蝙蝠:侦测碰到某种色彩




当碰到赤色的时分,蝙蝠躲藏。蛇将蝙蝠吃掉了。


九、蛇吃蝙蝠:游戏得分


吃掉蝙蝠今后,分数添加。因而设置一个全局变量。开始时,将分数设置为零。蝙蝠被蛇吃掉后,分数添加。


十、蛇吃蝙蝠:蝙蝠在蛇的肚子里


吃掉蝙蝠今后,蛇的肚子有一节会变成黑色,乃至那一节还能够变大一点。这个完成略微杂乱一点。



首要制造一节黑色的蛇的身体,仍是蛇的人物,造型2.



其次,设置一个黑色的全局变量。默许是0.假如被吃掉了,设置为1.



在克隆体启动时,读取合格黑色的全局变量标识,假如是0,则为一般蛇身,造型为2.假如是1,即刚吃掉一只蝙蝠,需求变成黑色,造型3。切换成造型3今后,需求将黑色的变量设置为0,不然后边就满是黑色的了。



最终效果图这个图。



转载请注明出处:杭州英语
「英语培训中心」 少儿编程Scratch第15讲:贪吃蛇_杭州英语_杭州英语培训_杭州在线英语培训学习网