太空逃脱-Scratch平台创意游戏

太空逃脱-51scratch
太空逃脱-Scratch平台创意游戏
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《太空逃脱》,这是一款简单的平台游戏作品,游戏的目标就是控制好火箭顺利穿过太空到达终点。

点击绿旗,运行程序,游戏开始,在漆黑一片的寂静太空中,有一枚火箭,你需要设置好火箭的方向,控制火箭前进,穿过层层障碍,到达终点。按下左方向键,火箭左转5度,按下右方向键,火箭右转5度,按下上方向键或者w字母键,火箭开始“前进”,这里的前进并不是火箭真的往前走了,而是白色背景在往后退,白色背景中布满了陷阱,有各种不同形状障碍物,一旦碰到这些障碍物,则背景又回到初始位置。当火箭躲过障碍到达背景的终点时,会进入下一关,这里一共有10个关卡,如果顺利闯过10关,则游戏结束。

作品效果

Scratch太空逃脱作品的预览效果如视频所示:

Scratch太空逃脱作品效果

作品解读

Scratch太空逃脱作品一共使用了6个角色,如图所示:

Scratch太空逃脱角色列表
Scratch太空逃脱角色列表

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

scratch火箭角色核心代码
火箭角色核心代码

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

白色背景角色核心代码
白色背景角色核心代码

关键是最后两段代码,每次移到(ScrollX * -1,ScrollY * -1)位置处,根据相对运动原理,看起来就好像是火箭在前进一样。

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容