作品简介
今天为大家带来的Scratch作品是《生死时速》,这是一款赛车游戏作品,游戏的目标就是要控制自己的赛车超越其它车辆。
点击绿旗,运行程序,进入游戏封面,点击开始游戏按钮,正式启动游戏,舞台上呈现的是一个两车道的城市公路,时不时的出现一些普通车辆,其位置是随机的,玩家车辆从左车道驶出来,如果碰到其它车辆,则玩家车辆爆炸,游戏结束。玩家通过按下左右键控制车辆切换车道,以避免碰到其它车辆,每成功的超越一辆赛车,就增加1分,随着时间的推移,车速也逐渐增加,游戏的难度也随之增加,快来挑战一下,看看你能得多少分吧。
作品效果
Scratch生死时速作品的完整效果如视频所示:
作品解读
Scratch生死时速作品一共使用了9个角色,如图所示:

在创作本作品过程中,综合运用了运动编程、Scratch克隆技术、变量、事件广播机制、循环、条件等Scratch核心知识。这里重点说明两个功能的实现。
1.切换车道
这里有两个车道,按下左键时切换到左车道,按下右键时切换到右车道,但是赛车并不会移动公路之外,这是怎么实现的呢?其实非常简单,这里的两个车道位置是固定的,巧妙使用在1秒内滑行到x,y指令即可,其代码如图所示:

2.碰撞检测
由于这里的车辆比较大,所以并没有直接采用检测玩家车辆是否碰到普通车辆,取而代之的是借助了第三方角色“碰撞检测”,它是一个黑色的点,相对车辆而言要小得多。既要爆炸这个黑点要显示,有不能直接看见,所以采用了虚像特效,将其虚像设置为90,几乎是透明的,然后跟随玩家车辆移动,具体的代码如图所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容