Scratch教程_入门(十九)——小猫躲汽车

我们在上节课学习了弹球游戏的制作,相信同学们对制作游戏会越来越感兴趣,还记得超级玛丽游戏吗?这是一个非常经典的游戏,通过控制角色跳动来进行游戏的,那么超级玛丽是如何跳动避开会伤害它的角色的呢?我们这节课就来学习一下如何制作一个躲避物体的案例。

剧本介绍

小猫在学校放学的时候开始往校门走,在校门口马路上遇到了很多来来往往的小汽车,小猫需要通过向上跳来躲避小汽车,如果碰到小汽车,小猫会说:好疼!

程序设计思路

1、准备两个角色,一个是小猫,一个是小汽车;

2、准备一个学校的背景舞台;

3、小汽车不断的从右边往左边行驶,在小汽车碰到小猫之前,按下空格键,小猫就会跳起来躲避车辆,如果碰到了车辆,就是躲避识别,小猫会说好疼。

积木代码

file

file

角色和背景都可以在软件库中找到合适的,我们直接拿来用就可以了,不用自己另外制作或者找素材。我们可以看到小汽车的积木代码是非常简单的,当绿色旗帜点击开始的时候,重复执行往左边走,碰到边缘就回到初始位置。因为车头是向左边的,我们需要在角色造型那里把角色左右翻转,往左边走就是负数,-5步可以直观的看见小汽车走动的状态,初始位置有一个要注意的地方就是不能让小汽车碰到右边的边缘,否则会造成卡在右边的边缘。

小猫的角色主要是实现上下跳动的动作,当绿色旗帜点击开始的时候,移动到初始位置,并重复执行在0.1秒后就换下一个造型,这样就能够实现小猫在持续奔跑的效果。如果按下空格键,则小猫会在1秒内往上面某个坐标滑行,然后又会在1秒内滑行到原来的坐标位置。如果碰到小汽车角色,那么就会说:好疼! 1秒的时间。

小结

如果我们添加得分的变量,又是一个完整的小游戏了,同学们可以运用之前的课程内容,给这个小游戏增加更多的游戏功能和效果,也可以自己制作一个可以左右跳动的超级玛丽游戏。

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代