2026电子信息智能创新大赛真题:飞机大战解析
原创项目题 · 图形化编程 · 积木拆解 + 流程图
全国青少年电子信息智能创新大赛(图形化编程挑战赛)现场常常要求做出一个“能玩、好玩”的创意游戏。今天我们用经典 飞机大战 带你吃透「克隆体 + 私有变量 + 广播解耦」这三大图形化核心技法。
一、项目效果
玩家飞机固定在屏幕底部,左右方向键控制移动; 按空格从机头发射子弹,子弹向上飞; - 敌机
从顶部随机位置成波次下落,速度随关卡加快; 子弹击中敌机 +10 分;敌机撞到玩家飞机 -1 条命; 初始 3 条命,命数归零游戏结束并弹出结算。
二、变量与列表设计
- 变量
:分数、生命、关卡、敌机速度; - 列表
:本例用克隆体私有变量保存每架敌机/子弹的独立状态(x、y、速度),比全局列表更易维护,也避免“串台”。
三、核心机制与积木拆解
① 玩家飞机(主控制器)
当 绿旗被点击 移到 x:0 y:-150 将 [生命] 设为 3 将 [分数] 设为 0 重复执行 如果 <按下 [→] 键 ?> 那么 将 x 改变 10 如果 <按下 [←] 键 ?> 那么 将 x 改变 -10 如果 <(x) > 230> 那么 将 x 设为 230 如果 <(x) < -230> 那么 将 x 设为 -230 end② 发射子弹(克隆体)
当 按下 [空格] 键 创建 子弹 的克隆体 当 作为 子弹 启动时 移到 [玩家飞机] 位置 重复执行 面向 (0) 方向 移动 (12) 步 如果 <碰到 [敌机] ?> 那么 删除 本克隆体 广播 [击中敌机] end 如果 <(y 坐标) > 170> 那么 删除 本克隆体 end③ 敌机生成与下落
当 绿旗被点击 重复 创建 敌机 的克隆体 等待 (在 (0.5) 到 (1.5) 间随机选一个数) 秒 end 当 作为 敌机 启动时 将 [本机速度] 设为 (在 (2) 到 (4) 间随机选一个数) 移到 x:(在 (-220) 到 (220) 间随机选一个数) y:170 重复执行 将 y 改变 (0 - 本机速度) 如果 <碰到 [玩家飞机] ?> 那么 广播 [被撞] 删除 本克隆体 end 如果 <(y 坐标) < -170> 那么 删除 本克隆体 end④ 碰撞计分与结束(广播解耦)
当 接收到 [击中敌机] 将 [分数] 改变 10 当 接收到 [被撞] 将 [生命] 改变 -1 如果 <(生命) = 0> 那么 广播 [游戏结束] 当 接收到 [游戏结束] 说 (连接 [得分:] 和 [分数]) 2 秒 停止 [全部] 脚本
四、流程图
开始 → 初始化分数/生命 → 玩家移动 + 发射子弹 → 敌机随机生成并下落 → 碰撞判定(击中敌机 +分 / 敌机撞玩家 -命)→ 生命=0?→ 是:游戏结束 + 结算;否:继续循环并随关卡加速。
五、考点拆解
- 克隆体与私有变量
:每架敌机、每颗子弹都是独立克隆体,用“仅适用于当前克隆体”的变量保存各自状态,互不干扰; - 广播解耦
:把“发射/击中/被撞/结束”等事件用广播传递,主循环与事件处理分离,逻辑清晰好调试; - 碰撞检测
:用“碰到角色 / 碰到颜色 / 坐标边界”三类判断,组合出得分与受伤逻辑; - 随机数控节奏
:敌机出现间隔、下落速度用随机数,游戏更有挑战性; - 边界限制
:玩家 x 限制在 ±230,防止飞出舞台。
六、互动引导
🎮 你能给“飞机大战”加什么新机制?比如道具补给、Boss 关卡、连击加倍……把你的创意写在留言区,我们下一期挑一个做成完整教程!
📚 免费少儿编程资料(夸克网盘领取)
以下资料来自夸克网盘分享。个人号链接暂不支持直接点击,请长按或复制下方链接,打开夸克网盘 App / 网页粘贴即可保存:
1. 全国青少年信息素养大赛复赛集训题目Python&C++.docx https://pan.quark.cn/s/93995d3cb150 2. 2024信息素养-智能算法应用挑战赛-复赛初中组题目7月7日.pdf https://pan.quark.cn/s/da97b5dbf75d 3. Python背记手册.pdf https://pan.quark.cn/s/7568ae9ca92b 4. Python课程 https://pan.quark.cn/s/a94bf02d00c6 5. 2024信息素养大赛图形化复赛集训题答案3-9 https://pan.quark.cn/s/6ccab7ec3cbc 6. 2025年03月份电子学会考级真题 https://pan.quark.cn/s/4403c4228912 7. 2025全国青少年信息素养大赛赛项说明 https://pan.quark.cn/s/d9d0df4a9f29 8. 青少儿信息素养大赛编程资料 https://pan.quark.cn/s/4ab6bd83be8a
资料持续更新,关注本号第一时间获取新分享。
文章来源:
四季读书网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至23467321@qq.com举报,一经查实,本站将立刻删除;如已特别标注为本站原创文章的,转载时请以链接形式注明文章出处,谢谢!