16届蓝桥杯图形化初级组——消消乐源码解析
💡橙子说
今年最后一场白名单赛事也落下帷幕。蓝桥杯的出题难度较高,尤其以最后一题为代表!最后一题更多的感觉是出题人在炫技。研究蓝桥杯第六年,做过所有真题,橙子老师在做这题时,也花了快一个小时。
#白名单赛事
#少儿编程
#图形化编程
#scratch
#养娃
#深圳
今年最后一场白名单赛事也落下帷幕。蓝桥杯的出题难度较高,尤其以最后一题为代表!最后一题更多的感觉是出题人在炫技。研究蓝桥杯第六年,做过所有真题,橙子老师在做这题时,也花了快一个小时。
💌 练习顺序:
想要练手的同学,请严苛按照第二张图的角色造型命名。创建变量时,注意区分 带* 是私有变量
🔍解决思路
1️⃣ 第一步:克隆4×4的矩阵
👉🏻 创建私有属性,存储克隆体外观,位置
2️⃣ 第二步:点击变量状态关联选择框
💥 点击状态判断当前克隆体编号是否一致。一致变蓝框,否则红框。
3️⃣ 第三步:判断成功条件
✨相同编号会存储在外观列表中,判断当前列表数据是否不重复。判断所有不重复,即可广播胜利!
⚠️难点分析
❌ 选择框:选择框如何框选当前武器?
💣 选择判断:选中后如何判断当前两个是否一致?
❌ 删除武器:选择相同后,如何删除指定克隆体?
💣 通关判断:如何判断当前已经没有相同的武器?
🚀解决过程
✅ 创建克隆体时,存储外观编号和坐标信息以及自身编号
✅ 创建标记变量,标记当前点击武器与后一项点击武器编号
✅ 创建点击状态变量,当前点击两次后,判断条件是否被满足
✅ 创建临时列表,将造型列表不重复的数据加入临时列表,长度一致则达到通过条件。
🌟考察知识点 :
1️⃣矩阵克隆
2️⃣私有变量与克隆
3️⃣ 角色与广播的关系
4️⃣列表存储角色信息
5️⃣判断列表不重复
📌总结
🌟 第五题是蓝桥杯图形化编程初级组的综合性题目,考察了考生对克隆技术、私有变量、广播机制和列表操作等核心知识点的掌握。 通过解决此题,考生可以提升以下能力:
1.克隆编程能力:理解克隆体与本体的关系,掌握克隆体数据绑定和初始化技巧。
2.变量作用域管理:区分全局变量和私有变量,确保数据隔离和正确传递。
3.事件驱动编程思维:通过广播机制实现角色间状态同步和交互。
4.算法逻辑设计:实现武器配对、状态管理和胜利条件判定等算法逻辑。
#白名单赛事
#少儿编程
#图形化编程
#scratch
#养娃
#深圳