作品介绍
今天为大家分享的Scratch作品是《太空逃脱》,这是一款简单的平台游戏作品,游戏的目标就是控制好火箭顺利穿过太空到达终点。
点击绿旗,运行程序,游戏开始,在漆黑一片的寂静太空中,有一枚火箭,你需要设置好火箭的方向,控制火箭前进,穿过层层障碍,到达终点。按下左方向键,火箭左转5度,按下右方向键,火箭右转5度,按下上方向键或者w字母键,火箭开始“前进”,这里的前进并不是火箭真的往前走了,而是白色背景在往后退,白色背景中布满了陷阱,有各种不同形状障碍物,一旦碰到这些障碍物,则背景又回到初始位置。当火箭躲过障碍到达背景的终点时,会进入下一关,这里一共有10个关卡,如果顺利闯过10关,则游戏结束。
作品效果
Scratch太空逃脱作品的预览效果如视频所示:
作品解读
Scratch太空逃脱作品一共使用了6个角色,如图所示:

本作品的难点是白色背景的移动,它的移动和火箭的方向是有关的,如何实现这个效果呢,这需要用到三角函数,火箭角色的核心代码如图所示:

这里的变量ScrollX和ScrollY就是用来表示背景要滚到的距离,相应的,在白色背景角色中,让其移动相应的距离即可,只不过其移动方向和火箭的方向刚好相反,代码如图所示:

关键是最后两段代码,每次移到(ScrollX * -1,ScrollY * -1)位置处,根据相对运动原理,看起来就好像是火箭在前进一样。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容