您的位置是:少儿编程网>Scratch编程教程Scratch编程教程

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

少儿编程网2019-08-12 22:23:17Scratch编程教程 人已围观 来源:少儿编程 -用户投稿

简介游戏开始了,贪吃蛇会默认向右移动,舞台上随机位置会出现一个苹果,通过上下左右键控制贪吃蛇的方向去吃苹果,蛇头碰到苹果以后,分数增加,蛇身体增加一个长度,苹果消失了以后再随机的位置出现。

大家好,我是张老师。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

小朋友,你们都玩过一个叫“贪吃蛇”的游戏吧?这个游戏很经典,今天老师就教大家用scratch做一只贪吃蛇。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

游戏开始了,贪吃蛇会默认向右移动,舞台上随机位置会出现一个苹果,通过上下左右键控制贪吃蛇的方向去吃苹果,蛇头碰到苹果以后,分数增加,蛇身体增加一个长度,苹果消失了以后再随机的位置出现。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

今天的课程需要用的三个角色:JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1.头部(绿色小球)JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

2.食物(苹果)JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

3.身体(黄色小球)JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

今天教学的两个难点:JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

身体跟随头部运动时坐标值的获取和使用JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

利用数学知识计算克隆体出现到删除的时间JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

好啦,我们开始吧!JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

**步,制作贪吃蛇的头部:JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1.删除小猫,从角色库中添加代表蛇头部的绿色小球、设定初始大小位置、方向、移动动作:JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

所有的游戏在开始的时候,都会有一个初始化过程,就是为了清除上一次游戏的记录,所以我们在制作的时候先要设定游戏角色开始的时候的大小、位置,默认的方向和移动的动作。(这里默认向右移动)JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

有聪明的小朋友会问为什么这里要添加等到0.2秒呢?这是为了实现贪吃蛇一格一格往前走的效果,也是为了后期计算克隆体出现到删除的时间JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

2、控制头部方向:通过上下左右按钮来控制蛇头,JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第二步、制作食物JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1、添加代表食物的苹果、设定大小、初始位置、碰到蛇头后出现位置。我们将角色的初始化位置设置为随机,然后侦测碰到蛇头,碰到以后就移动到其他随机位置,这里小盆友你就要再回忆一下以前老师讲过的关于随机位置的脚本制作方法啦,这是对横纵坐标简单的应用啦!JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

2、添加分数累计规则,初始化、累计:新建一个变量“得分”,先初始化,然后在游戏过程中蛇头每吃到一个苹果,就给变量加一分。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

昨天张老师在上社团课的时候一个爱问问题的小朋友提问:为什么碰到蛇头以后没有隐藏?是因为碰到蛇头以后就直接移动到其他位置了,所以不需要隐藏啦。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第三步、制作蛇的身体JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1,添加代表身体的黄色小球,设定初始大小。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

2、新建两个变量x、y,把蛇头的坐标存储在两个变量里,回到头部角色的脚本区,我们要先获取头部角色的X和Y坐标,然后在用两个变量来存储这两个数字。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

3、制作身体跟随头部运动,回到身体的角色,将这两个变量拿过来给身体做X和Y的坐标数。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

4、让蛇身体边长JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

让蛇的身体边长,要通过克隆身体角色来实现。先尝试每隔0.2秒就克隆一个身体。为了实现蛇向前移动的效果克隆体不能一直留在舞台上,所以需要间隔一段时间久删除,这样就能实现蛇前进的效果JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

间隔时间是:0.2秒X“得分”。 蛇身体跟着蛇头0.2秒向前移动一次,并且克隆一次,根据“得分”多少确定每个克隆体被删除的时间,得分越多,被删除的时间就越长。原理分析:JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

如果你的蛇头和身体间隔太远或者重叠,可以通过调整头部前进步数来改变这个距离。如果你的蛇头出现在了蛇身体的下面,那你就用“外观”模块下的“移动到**上层”脚本来调整。JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

但是现在这个游戏只是简单版本的,下节课老师再教你完善这个游戏,实现更多的效果!JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

小朋友你学会了吗?学会了给老师点个赞吧!JhO少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )

scratch一小时:Scratch制作贪吃蛇游戏教程(1)

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00