英雄躲避敌人-Scratch躲避类创意作品

英雄躲避敌人-51scratch
英雄躲避敌人-Scratch躲避类创意作品
此内容为付费资源,请付费后查看
29.9
限时特惠
59.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《英雄躲避敌人》,这是一款考验反应速度的躲避类闯关游戏,游戏的目标是控制英雄上下移动,躲避从右方来袭的大量敌人,从而获取更高的分数。

点击绿旗,运行程序,首先出现的是游戏加载页面,当进度条从0开始逐渐增加到100%时进入游戏封面,点击Play按钮,就可以启动游戏。游戏的主角英雄出现在舞台的左侧中间位置,敌人则从舞台右侧出现,并且一波就有5个敌人,一起向左移动,玩家可以通过按上下方向键(或字母键w、s)控制英雄上下移动,以躲开敌人,如果英雄碰到敌人了,则游戏结束。在躲避敌人过程中,还可以通过按下空格键发射子弹,击毁前方的敌人,默认情况下有5颗子弹,同时分数会每隔0.25秒加一分,每次积累分数超过333,则进入下一关,敌人的进攻速度会加快。当随着时间的推移,敌人也会变多,最多一波进攻有7个敌人,偶尔会出现一些道具,比如盾牌和小星星,其中盾牌可以用来保护影响,而有了小星星则可以购买一些道具,让游戏变得更加刺激有趣。

作品效果

Scratch英雄躲避敌人游戏的预览效果如视频所示:

Scratch躲避方块游戏效果

作品解读

Scratch英雄躲避敌人作品在UI方面做的非常出色,细节处理细腻到位,因此使用了大量的角色,前后一共有45个角色,这里只列出了部分角色:

Scratch躲避方块角色列表
Scratch躲避方块角色列表

在使用Scratch创作本作品过程中,只需要重点关注三个核心功能:

  • 英雄角色的移动
  • 敌人的进攻
  • 关卡切换

接下来就简单的讲解一下各自的编程实现。

1.英雄角色的移动

英雄角色相对要简单一点,其核心是事件编程和运动编程,当按下方向键或字母键时,让英雄角色上下移动即可,如果碰到敌人则游戏结束,其代码如下图所示:

英雄角色核心代码
英雄角色核心代码

2.敌人的进攻

接下来是敌人的进攻,这里一共有7个敌人角色,其中前5个角色在第一关时就一起程序,第6个敌人在15秒后出现,第7个敌人则在31秒之后出现。这里的关键是要控制好每个敌人的位置,不要叠在一起,但又需要保持随机性,因此需要稍作处理,其代码如图所示:

敌人角色核心代码
敌人角色核心代码

7个敌人角色的逻辑上一样,代码基本相同,需要说明的是,本作品并没有使用克隆,而是让敌人角色在达到舞台左边缘之后又回到舞台右边缘,完成下一波进攻,并不断的重复这个过程。

3.关卡切换

什么时候切换关卡呢,一般来说,可以通过分数或者时间来划分,本作品是基于分数来切换的,每累积得到333分,就进入下一关,其代码如图所示:

切换关卡代码
切换关卡代码

是不是比你想象的要简单一些,关于其它角色的功能,都是微软着这个几个核心角色来服务的,这里就不再赘述了。

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

昵称

取消
昵称表情代码图片

    暂无评论内容