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

使用scratch软件制作收集食物的游戏教程

少儿编程网2019-04-09 17:48:11Scratch编程教程 人已围观 来源: -用户投稿

简介大家可以看到当收集到一个食物后左上角就会保存我们收集食物的数量,但是当不小心收集到了一个坏老鼠,我们的食物就被吃光啦~游戏也就结束了

使用scratch软件制作收集食物的游戏教程jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

上一期我们的小恐龙游戏大家都学会了吧?今天我们来做一个小游戏——收集食物jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

大家可以看到当收集到一个食物后左上角就会保存我们收集食物的数量,但是当不小心收集到了一个坏老鼠,我们的食物就被吃光啦~游戏也就结束了jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

是不是很想来玩玩?下面就跟着我一起来完成这个游戏吧!jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

**步:添加背景和角色(可以直接从角色库/背景库中选取合适的即可),需要注意的是,游戏中只有三个角色(食物、老鼠和碗),选取一种食物(例如苹果)作为角色1,而其它的食物是角色1的不同造型jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

背景jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

角色1jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

角色2jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

角色3jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第二步:新建变量,我们设置一个num变量来统计我们收集的食物数量jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第三步:我们对碗进行一个键盘操作(通过左右键控制碗的移动),点击小旗我们先给碗一个初始位置,然后因为是左右移动,所以我们只用侦测左移键和右移键,向左移就是X轴负方向,向右移就是X轴正方向jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第四步:如果碗碰到老鼠我们的游戏就停止,并且食物总数变为0,然后说一句话(食物被吃光啦~)jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

大家想一想:如果我们不用广播消息1,而是直接把说话和num设定为0代替广播消息,会出现什么样的结果呢?jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第五步:我们的食物是怎么随机从不同的位置上掉下来的呢?jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

首先我们的食物是从上面随机出现的,Y坐标代表食物出现的高度,是不变的,改变的X坐标就是我们的食物随机出现的位置啦~所以,可以将X坐标值设定为一个随机的范围,这样食物就会从不同的位置出现。jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

然后,我们需要随机出现不同的食物,由于我们是将食物角色设置为单个,造型有6个,所以也是在这6个造型里面随机切换。jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

**后,克隆自己也就是复制角色,等待0.5-1秒,再重复执行,也就是让食物不断地出现jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第六步:角色在不断复制的同时还需要不断从上面掉落,碰到碗我们的数量就增加一个,碰到地面食物就消失。也就是如上图中“克隆自己”生效的同时,Y坐标不断减少(每等待0.5-1秒减少10,等待时间越短速度越快,大家可以自己调整),食物掉落过程中,如果碰到碗,num加1并播放声音POP,同时删除克隆体;如果碰到边缘,删除克隆体。jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

【scratch游戏制作案例及教程】收集食物-少儿编程网jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第七步:剩下我们的捣蛋鬼——老鼠,大家想想是不是和水果的运行状态差不多呢?jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

大家动动脑筋自己写写看吧~jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

制作完我们的小游戏,大家来比比看谁收集的食物**多,谁被老鼠光顾的**多哟~jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

**后,有什么不懂的地方可以评论留言哦!jeR少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )

使用scratch软件制作收集食物的游戏教程

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

客服在线

服务时间

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