生死时速-Scratch赛车游戏创意作品

生死时速-51scratch
生死时速-Scratch赛车游戏创意作品
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品简介

今天为大家带来的Scratch作品是《生死时速》,这是一款赛车游戏作品,游戏的目标就是要控制自己的赛车超越其它车辆。

点击绿旗,运行程序,进入游戏封面,点击开始游戏按钮,正式启动游戏,舞台上呈现的是一个两车道的城市公路,时不时的出现一些普通车辆,其位置是随机的,玩家车辆从左车道驶出来,如果碰到其它车辆,则玩家车辆爆炸,游戏结束。玩家通过按下左右键控制车辆切换车道,以避免碰到其它车辆,每成功的超越一辆赛车,就增加1分,随着时间的推移,车速也逐渐增加,游戏的难度也随之增加,快来挑战一下,看看你能得多少分吧。

作品效果

Scratch生死时速作品的完整效果如视频所示:

Scratch生死时速作品效果

作品解读

Scratch生死时速作品一共使用了9个角色,如图所示:

Scratch生死时速角色列表
Scratch生死时速角色列表

在创作本作品过程中,综合运用了运动编程、Scratch克隆技术、变量、事件广播机制、循环、条件等Scratch核心知识。这里重点说明两个功能的实现。

1.切换车道

这里有两个车道,按下左键时切换到左车道,按下右键时切换到右车道,但是赛车并不会移动公路之外,这是怎么实现的呢?其实非常简单,这里的两个车道位置是固定的,巧妙使用在1秒内滑行到x,y指令即可,其代码如图所示:

玩家车辆切换车道Scratch代码
玩家车辆切换车道Scratch代码

2.碰撞检测

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

Scratch碰撞检测代码
Scratch碰撞检测代码

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

昵称

取消
昵称表情代码图片

    暂无评论内容