引言
第四届「中国芯」助力中国梦------全国青少年通信科技创新大赛正在各地火热推进。作为教育部白名单自然科学素养类赛事,它的「振芯科技·通信智能技术创新赛」里,不少赛项(如月球基地建造计划主题赛)都鼓励用「简单易学的图形化编程」来模拟地月通信、物资运输等任务。这对学图形化编程的同学非常友好:既能玩转创意,又能把「列表、循环、条件、变量、自制积木、广播」六大核心积木练扎实。
本文以「地月通信」为灵感,原创一个月球基地信号接力挑战小游戏,带你用图形化积木把抽象的「信号接力」做成一个可玩、可改、可进阶的项目。全程中文讲解,照着搭就能跑。

一、项目目标:月球基地信号接力挑战
玩法 :你是一名地月通信工程师。地球指令中心的信号要从地球出发,一跳一跳地「接力」传送到月球基地。沿途分布着若干中继站(用克隆体生成),信号每抵达一个中继站就记一分;但路上有「太阳风暴干扰区」,信号碰到就会断联、丢失一次机会。把所有中继站连通、信号顺利抵达月球基地,即过关;机会耗尽则游戏结束。每过一关,中继站数量和干扰区都会增加,难度递进。
训练价值:一个项目同时覆盖图形化六大考点,且「通信接力」天然适合用「广播」解耦各个事件,是练习事件驱动思维的好素材。
二、核心考点速览
| 考点 | 在本项目中的体现 |
|---|---|
| 列表 | 存放每个中继站的坐标、关卡中继站数量等配置数据 |
| 变量 | 分数、关卡、当前目标站索引、信号强度、剩余机会 |
| 循环 | 主循环驱动信号飞行;遍历中继站判断是否抵达 |
| 条件 | 判断是否抵达目标站、是否撞干扰区、是否过关、是否结束 |
| 自制积木 | 封装「画中继站 / 发射信号 / 干扰特效 / 过关庆祝 / 重置」 |
| 广播 | 解耦「开始接力 / 到达一站 / 撞干扰 / 过关 / 游戏结束 / 重置」 |
三、角色与舞台设计
- 地球指令中心:舞台左侧固定角色,信号出发点。
- 月球基地:舞台右侧固定角色,信号终点。
- 中继站:用「克隆体」批量生成,位置由列表坐标决定,随关卡变化。
- 信号弹:飞行角色,从地球出发,依次飞向下一个中继站。
- 太阳风暴干扰区:用「克隆体」生成,碰到即断联。
- 舞台:深蓝星空背景,营造地月通信氛围。
四、积木拆解
1. 列表:存放中继站坐标与关卡数据
新建列表 中继站X、中继站Y,分别存每个中继站的横、纵坐标;再建列表 关卡配置 存「第几关有几个中继站」。切换关卡时,按配置重新生成克隆体即可,无需改主逻辑。
2. 变量:状态全记录
分数:每连通一个中继站 +1。关卡:从 1 开始,过关后 +1。目标站索引:当前信号要飞向第几个中继站(从 1 递增)。信号强度:可扩展为「离得越远衰减越多」,进阶玩法用。机会:初始 3,撞一次干扰区 -1,归零则游戏结束。
3. 循环:主循环驱动信号飞行
信号弹用「重复执行」不断朝当前目标站移动;中继站用「重复执行」遍历列表坐标来定位克隆体。下面是主循环的核心思路(伪代码,便于理解积木逻辑):
python
当 绿旗被点击:
分数 = 0
关卡 = 1
机会 = 3
重置舞台与中继站()
广播(开始接力)
重复执行:
信号弹 朝向 第(目标站索引)个中继站 移动 5 步
如果 碰到(干扰区):
广播(撞干扰) # 机会 -1,信号弹回到地球
如果 碰到(第 目标站索引 个中继站):
广播(到达一站) # 分数 +1,目标站索引 +1
如果 目标站索引 > 中继站数量:
广播(过关)
4. 条件:判断与分支
- 「碰到中继站」→ 判定为「到达一站」;
- 「碰到干扰区」→ 判定为「撞干扰」;
- 「目标站索引 > 中继站数量」→ 判定「所有站已连通,过关」;
- 「机会 = 0」→ 判定「游戏结束」。
用「如果...那么...否则」串起这些分支,逻辑清晰、好调试。
5. 自制积木:把重复动作封装起来
把高频动作做成带参数的自制积木,代码立刻清爽:
画中继站(编号):按列表坐标定位并造型;发射信号(起点,终点):播放信号飞行动画;干扰特效():闪烁红光提示断联;过关庆祝():月球基地亮起、撒花;重置():清空变量、复位角色,便于重开。
6. 广播:事件解耦的关键
主角之间不直接互相调用,而是「发广播、各自响应」,这是图形化项目最推荐的结构:
- 收到
开始接力→ 信号弹回到地球、目标站索引置 1; - 收到
到达一站→ 分数 +1、目标索引 +1; - 收到
撞干扰→ 机会 -1、信号弹复位、播干扰特效; - 收到
过关→ 关卡 +1、按新配置重建中继站; - 收到
游戏结束→ 停止全部脚本、显示结算; - 收到
重置→ 调用重置()重新开始。
这样改任何一段都不会「牵一发动全身」,调试和进阶都方便。
五、运行效果
绿旗一点,信号弹从地球出发,逐站飞向中继站,每连通一站分数 +1、伴随轻快提示音;偶尔窜出的太阳风暴会让你丢一次机会,逼你「绕行」或「加速通过」。三站连通后信号抵达月球基地,撒花过关,下一关中继站更多、干扰更密。机会耗尽时弹出结算页,展示本局分数与到达关卡,点重置即可再战。
六、进阶玩法
- 信号衰减 :引入
信号强度,离目标站越远衰减越快,强度归零也算失败,逼你规划更短路径。 - 多通道并行:同时飞两颗信号弹走不同路线,先到者得分,训练「并行思维」。
- 计时挑战 :加
计时器,限定时间内连通全部中继站才算过关。 - 波形可视化:用「图章」或「画笔」把信号飞行轨迹画成波形,直观展示通信过程。
- 关卡编辑器 :把
关卡配置列表开放成可输入,自己设计最难的一关挑战同学。
七、小结与互动
一个「月球基地信号接力」把列表、变量、循环、条件、自制积木、广播六大考点串成一条线,既贴合全国青少年通信科技创新大赛的图形化赛项氛围,又能直接当作参赛练习作品。建议先把基础版跑通,再挑 1--2 个进阶玩法改造,作品立刻就有「原创亮点」。
你最想把哪个进阶玩法加进去?或者想看我用这套积木改成一个「智能物资配送」版本?欢迎在评论区留言,下篇继续拆解。
本文为原创图形化项目讲解,赛事信息仅供参考,请以官方最新通知为准。
📚 免费少儿编程资料(夸克网盘领取)
以下资料来自夸克网盘分享,点击链接可直接保存;若需在 App 内打开,也可复制下方明文链接:
- 全国青少年信息素养大赛复赛集训题目Python&C++.docx
https://pan.quark.cn/s/93995d3cb150 - 2024信息素养-智能算法应用挑战赛-复赛初中组题目7月7日.pdf
https://pan.quark.cn/s/da97b5dbf75d - Python背记手册.pdf
https://pan.quark.cn/s/7568ae9ca92b - Python课程
https://pan.quark.cn/s/a94bf02d00c6 - 2024信息素养大赛图形化复赛集训题答案3-9
https://pan.quark.cn/s/6ccab7ec3cbc - 2025年03月份电子学会考级真题
https://pan.quark.cn/s/4403c4228912 - 2025全国青少年信息素养大赛赛项说明
https://pan.quark.cn/s/d9d0df4a9f29 - 青少儿信息素养大赛编程资料
https://pan.quark.cn/s/4ab6bd83be8a
资料持续更新,关注获取最新分享。