切换子弹 题目说明 编程实现:切换子弹 具体要求: 1). 点击绿旗,呈现对应的角色与背景; 2). 按下数字键1,发射1类型子弹-火焰弹; 3). 按下数字键2,发射2类型子弹-火焰散弹; 4). 再次按下数字键1,发射1类型子弹-火焰弹; 5). 子弹为持续发射状态,数字键1与数字键2可以持续切换发射子弹的类型。



答案解析
评判标准:
5分:满足要求1;
25分:满足要求2;
25分:满足要求3;
10分:满足要求4;
15分:满足要求5。
思路分析
本题逻辑比较简单,当按下数字键1时,沿着正前方不停地发射火焰弹,当按下数字键2时,沿着5个方向同时发射火焰散弹。
本题只有两个角色,其中子弹角色是重点,几乎所有的代码都是在子弹角色中来编写的。
按键处理,我们可以使用事件模块中的“当按下xx键”指令,也可以使用控制模块中的“如果...那么”指令结合侦测模块中的“按下xx键”指令。不停的发射子弹,这需要使用Scratch中的克隆技术。
本题的难点在于,如何沿着5个方向同时发射火焰散弹,这会用到Scratch克隆中的一个小技巧,稍后详细为你介绍。
试卷来源:202105(第12届)蓝桥杯Scratch图形化编程青少组(国赛_中级)真题