2026电子信息智能创新大赛真题:飞机大战解析

四季读书网 4 0
2026电子信息智能创新大赛真题:飞机大战解析

2026电子信息智能创新大赛真题:飞机大战解析

原创项目题 · 图形化编程 · 积木拆解 + 流程图

全国青少年电子信息智能创新大赛(图形化编程挑战赛)现场常常要求做出一个“能玩、好玩”的创意游戏。今天我们用经典 飞机大战 带你吃透「克隆体 + 私有变量 + 广播解耦」这三大图形化核心技法。

一、项目效果

  • 玩家飞机固定在屏幕底部,左右方向键控制移动;
  • 空格从机头发射子弹,子弹向上飞;
  • 敌机
    从顶部随机位置成波次下落,速度随关卡加快;
  • 子弹击中敌机 +10 分;敌机撞到玩家飞机 -1 条命
  • 初始 3 条命,命数归零游戏结束并弹出结算。
2026电子信息智能创新大赛真题:飞机大战解析-第1张图片-四季读书网  

二、变量与列表设计

  • 变量
    :分数、生命、关卡、敌机速度;
  • 列表
    :本例用克隆体私有变量保存每架敌机/子弹的独立状态(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 秒   停止 [全部] 脚本
2026电子信息智能创新大赛真题:飞机大战解析-第2张图片-四季读书网  

四、流程图

开始 → 初始化分数/生命 → 玩家移动 + 发射子弹 → 敌机随机生成并下落 → 碰撞判定(击中敌机 +分 / 敌机撞玩家 -命)→ 生命=0?→ 是:游戏结束 + 结算;否:继续循环并随关卡加速。

2026电子信息智能创新大赛真题:飞机大战解析-第3张图片-四季读书网  

五、考点拆解

  • 克隆体与私有变量
    :每架敌机、每颗子弹都是独立克隆体,用“仅适用于当前克隆体”的变量保存各自状态,互不干扰;
  • 广播解耦
    :把“发射/击中/被撞/结束”等事件用广播传递,主循环与事件处理分离,逻辑清晰好调试;
  • 碰撞检测
    :用“碰到角色 / 碰到颜色 / 坐标边界”三类判断,组合出得分与受伤逻辑;
  • 随机数控节奏
    :敌机出现间隔、下落速度用随机数,游戏更有挑战性;
  • 边界限制
    :玩家 x 限制在 ±230,防止飞出舞台。

六、互动引导

🎮 你能给“飞机大战”加什么新机制?比如道具补给、Boss 关卡、连击加倍……把你的创意写在留言区,我们下一期挑一个做成完整教程!

📚 免费少儿编程资料(夸克网盘领取)

以下资料来自夸克网盘分享。个人号链接暂不支持直接点击,请长按或复制下方链接,打开夸克网盘 App / 网页粘贴即可保存:

  1. 1. 全国青少年信息素养大赛复赛集训题目Python&C++.docx
    https://pan.quark.cn/s/93995d3cb150
  2. 2. 2024信息素养-智能算法应用挑战赛-复赛初中组题目7月7日.pdf
    https://pan.quark.cn/s/da97b5dbf75d
  3. 3. Python背记手册.pdf
    https://pan.quark.cn/s/7568ae9ca92b
  4. 4. Python课程
    https://pan.quark.cn/s/a94bf02d00c6
  5. 5. 2024信息素养大赛图形化复赛集训题答案3-9
    https://pan.quark.cn/s/6ccab7ec3cbc
  6. 6. 2025年03月份电子学会考级真题
    https://pan.quark.cn/s/4403c4228912
  7. 7. 2025全国青少年信息素养大赛赛项说明
    https://pan.quark.cn/s/d9d0df4a9f29
  8. 8. 青少儿信息素养大赛编程资料
    https://pan.quark.cn/s/4ab6bd83be8a

资料持续更新,关注本号第一时间获取新分享。

抱歉,评论功能暂时关闭!