最新消息:680元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

少儿编程入门(26)——贪吃蛇

Scratch 少儿编程 4892浏览 0评论
少儿编程入门

友情提示:680元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

  • 本系列课程适合2-4年级同学入门,每周五发布,共30次课左右。


少儿编程入门(26)——贪吃蛇

 

课程摘要

———————

【作品描述】

模仿普通的贪吃蛇游戏,用上下左右方向键来控制蛇头的行进方向,蛇头吃到食物身体会变长。

【知识点】

  • 使用侦测指令来改变角色方向
  • 变量之间的相关性
  • 在xx之前一直等待

课程内容

———————

一、准备舞台和角色

1.本次课程对舞台不做限制,同学们可自行选择舞台。贪吃蛇这个游戏的角色由蛇头、蛇身、食物三部分组成,我们首先来绘制蛇头。新建一个空白角色,切换到矢量模式,按住shift键画一个正圆,然后添加眼睛和舌头,如下图:

少儿编程入门(26)——贪吃蛇

 

2.把蛇头复制一下,改成蛇身,可以添加多个造型,涂上不同的颜色或花纹。如下图:

少儿编程入门(26)——贪吃蛇

3.接下来添加一个食物角色,再为它添加多个造型。如下图:

少儿编程入门(26)——贪吃蛇

少儿编程入门(26)——贪吃蛇

 

二、蛇头的脚本

1.蛇头的脚本比较简单,只用一直移动,并随着按键键改变方向即可。这里我们没有使用“当按下xx键”,而是使用了重复执行,然后检测按键按下,这样做的好处就是反应比较灵敏,操作感比较强。如下图:

少儿编程入门(26)——贪吃蛇

 

2.还需要调整一下每个角色的大小,以及蛇头的初始位置和方向,还有蛇头的移动速度。如下图:

少儿编程入门(26)——贪吃蛇

 

三、食物的脚本

食物需要在整个舞台区域随机出现,每2秒出现一个,并切换到随机造型,我们使用克隆来实现。当水果碰到蛇头时,需要消失,也就是删除本克隆体。注意本体一定要隐藏。如下图:

少儿编程入门(26)——贪吃蛇

 

四、蛇身的脚本

1.关于蛇身,我们需要重点说一下,因为我们这个游戏中,蛇身的长度是通过每节蛇身克隆体的存续时长来体现的,也就是是说我们需要建立一个“长度”变量,然后让每个蛇身克隆体存在的时间跟这个长度变量相关就行了。这里可能有点绕,看不懂没关系,照抄然后慢慢体会。如下图:

少儿编程入门(26)——贪吃蛇

 

2.因为长度只有在吃到水果时才能增加,所以要在水果的脚本里添加相关语句,并且不要忘记长度的初始化。如下图:

少儿编程入门(26)——贪吃蛇

 

3.可以看到,每秒克隆1个蛇身太慢了,并且蛇身的造型太大,所以我们要分别调整。如下图:

少儿编程入门(26)——贪吃蛇

 

4.隐藏舞台上的变量,如果觉得蛇身的增长太快,可以将蛇身脚本中的等待长度秒前乘以一个系数,例如0.3。如下图:

少儿编程入门(26)——贪吃蛇

 

五、各角色的主要代码

1.蛇头

少儿编程入门(26)——贪吃蛇

2.蛇身

少儿编程入门(26)——贪吃蛇

3.食物

少儿编程入门(26)——贪吃蛇

■本次课程结束

您必须 登录 才能发表评论!