怪怪机械手-Scratch多关卡游戏编程

怪怪机械手-51scratch
怪怪机械手-Scratch多关卡游戏编程
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

森林中受到核辐射的污染,产生出许多变异的小怪兽。机械手可以在辐射环境下工作,使用它来捕捉小怪兽,减少森林中的变异危险。

作品简介

本次给大家带来的Scratch作品是《怪怪机械手》,这是一款关卡小游戏,一共有两个关卡,第一关有一只小怪兽,第二关有两只小怪兽,当通过两个关卡时就获得游戏最终的胜利。操作方式就是属于鼠标或触摸屏点击机械手的开关,即可释放机械手抓捕小怪兽。

本作品的舞台背景一共有3张,分别表示开始游戏界面(游戏开始)、森林空间(游戏进行中)和游戏胜利界面(游戏结束)如图所示:

Scratch怪怪机械手背景
Scratch怪怪机械手背景

作品一共包含7个角色,如图所示:

Scratch怪怪机械手角色列表
Scratch怪怪机械手角色列表

各角色简单说明如下:

  • 森林怪兽:由于受到核辐射污染,导致森林中出现了变异的小怪兽。有长四个犄角的,有长着兔子耳朵的,还有像小猫的。
  • 机械手:使用钛合金制作而成的机械爪。钛是一种稀有金属,具有质轻、强度高的特性,钛合金材料通常用于航空领域。
  • 猎手开关:使用鼠标或触摸屏点击开关,释放机械手抓捕小怪兽。
  • 开始按钮,点击绿旗时,显示开始按钮,点击开始按钮,才正式进入游戏。
  • 再玩按钮,游戏结束时,会出现再玩按钮,点击可以再次进入游戏。

核心功能解读

作品的重难点是如何实现关卡功能。在第一关中,设计了一只小怪兽,当小怪兽被机械手捕捉到的时候,通过第一关,并自动进入第二关,在第二关中,设计了两只小怪兽,当两只小怪兽都被机械手捕捉到时,通过第二关,此时游戏胜利。

这里的关键是如何知道是第几关,如何知道游戏胜利了呢?

针对多关卡游戏,一种常见的设计思路就是建立一个变量,用于表示当前所在关卡,根据变量的进入不同的关卡。不过这里,我们采取了另外一种思路,使用一个列表用于保存被消灭的小怪兽,如图:

建立列表保存被消灭的小怪兽
建立列表保存被消灭的小怪兽

游戏开始时,将列表清空,当小怪兽被机械手抓到时,就将小怪兽保存到列表中,然后就可以根据列表数据项的多少来判断当前是处于哪个关卡,并发送相应的广播消息,这部分的代码如下图所示:

判断当前所在关卡并发送广播消息
判断当前所在关卡并发送广播消息

作品效果

Scratch怪怪机械手游戏的完整效果如视频所示:

Scratch怪怪机械手作品效果

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

昵称

取消
昵称表情代码图片

    暂无评论内容