切换子弹-第12届蓝桥杯国赛第4题

切换子弹-51scratch
切换子弹-第12届蓝桥杯国赛第4题
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

题目说明

Scratch切换子弹,这是第12届蓝桥杯Scratch国赛真题编程题部分的第4题,本题要求考生使用Scratch编程实现发射子弹的动画效果,包括火焰弹和火焰散弹两种子弹,并可以来回切换,难度系数为3,分数为80分。

我们先来看一下题目的具体要求吧。

编程实现:切换子弹

具体要求:

1). 点击绿旗,呈现对应的角色与背景;

第12届蓝桥杯scratch国赛真题-切换子弹-初始效果
初始效果

2). 按下数字键1,发射1类型子弹-火焰弹;

第12届蓝桥杯scratch国赛真题-切换子弹-发射火焰弹
发射火焰弹

3). 按下数字键2,发射2类型子弹-火焰散弹;

第12届蓝桥杯scratch国赛真题-切换子弹-发射火焰散弹
发射火焰散弹

4). 再次按下数字键1,发射1类型子弹-火焰弹;

5). 子弹为持续发射状态,数字键1与数字键2可以持续切换发射子弹的类型。

评判标准:

  • 5分:满足要求1;
  • 25分:满足要求2
  • 25分:满足要求3;
  • 10分:满足要求4;
  • 15分:满足要求5。

作品效果

Scratch切换子弹作品的预览效果如下所示:

Scratch切换子弹作品效果

作品解读

本题的场景和素材来自于游戏《魂斗罗:归来》,这款游戏是由腾讯游戏联合日本KONAMI,共同研发的一款横版动作射击手游,该作于2017年6月上线 。游戏讲述了外星异形不断入侵地球的故事,玩家可扮演兰斯·比恩、比尔·雷泽、兰斯、雷、希娜等英雄,去保卫好地球。

本题相对比较简单,整个作品只有两个角色,如图所示:

第12届蓝桥杯国赛真题-Scratch切换子弹角色列表
Scratch切换子弹角色列表

按下数字1,发射1类型火焰弹,这个非常的简单,只需要不停的克隆子弹角色,并且让这些克隆体都面向90度方向即可。题目的重难点是如何发射火焰散弹,需要注意,散弹是由5束子弹构成的,可以理解为每当按下数字键2时,同时要克隆出5个不同方向上的子弹,这个是怎么实现的呢?

这就涉及到Scratch中自制积木的使用技巧了,先贴出代码如图:

第12届蓝桥杯国赛真题-切换子弹核心代码
切换子弹核心代码

实现的关键就在于“克隆子弹”这个自制积木中,在创建积木的时候,可以选择“运行时不刷新”选项,如图:

Scratch自制积木设置“运行时不刷新”
Scratch自制积木设置“运行时不刷新”

这是什么意思呢?你可以简单的理解为,当没有勾选该选项时,自制积木中的代码每执行一次克隆就要停顿一下,而勾选之后,它们之间是没有停顿的,克隆5个子弹角色是一个整体,在一瞬间就完成的。

这个“运行时不刷新屏幕”选项是一个非常重要的编程技巧,在很多游戏创作中都会用到,可要好好掌握哦。

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

昵称

取消
昵称表情代码图片

    暂无评论内容