大家好呀!中秋国庆快乐!
来交作业了~我的有点不太一样:不是传统的软件,而是烧进了前段时间社区活动中奖的AI PASSPORT 玩具**里。对,就是那个电子吧唧,这次被我改造成了月饼发射器哈哈哈。正好最近琢磨怎么玩呢,捣鼓捣鼓一个小游戏和亲友们一起开心一下!他们听说我是用AI做出来的都表示十分惊讶,真的很开心!
游戏介绍
1 月饼飞月
简单说就是愤怒的小鸟 中秋版:一只月饼卡在弹弓上,你对它的麦克风**吹气蓄力**,力度条涨起来,按确定键「咻——」地弹射出去,飞过挡路的云朵,砸中月亮就算赢!
看着很简单,但是交互我思考了半天,因为本身传感器非常少,有没有触屏,所以想来想去还是用吹气更符合自然习惯,实际操作起来更有趣味
- 上/下键调角度(20°~80°),吹气蓄力,松口保持,确定键发射
- 一共 5 关,月亮越跑越远、云越堆越多,每关 3 条命
- 通关了还有电子烟花可以点,吹一下就「咚」地炸一朵,全是像素点的浪漫
开发过程
最开始烟花是 64 个小粒子对象做的,一拍照就闪退。查了半天才发现这块小板子的内存池总共只有 **24KB**,64 个粒子直接把它吃撑了……最后改成一张画布在外面偷偷画,内存占用直接砍到 2KB,烟花稳得一批。
弹弓第一版做出来,满蓄力怎么打都够不着月亮——不是手残,是我物理公式摆烂了。翻出抛物线包络重新算:弹丸初速 6.5px/帧、重力 0.199,右上的月亮物理上就是**无解**的!把初速提到 8.4 之后才终于「中秋节快乐」。所以说,写游戏游戏写不下去,九成是高数问题。
还有个离谱的:吹气蓄力永远卡在 66% 满。原因是蓄力分里有个「吹气时长分」,要连吹 2.5 秒才给满分,而采样窗口只给了一点点……加了个 1.5 倍校准增益,再给力度条做了个平滑,现在轻轻一吹就能蓄满,手感跟吹生日蜡烛一模一样
因为全流程就是:我张嘴 → AI 干活 → 我上手真机测试 → 截图反馈「这里挡住了」「蓄不满力」→ 它继续改。一整个「你出题,我来做」的闭环,只不过出题的是传感器,做题的是 AI,验收的是我的嘴(物理意义上的,要吹)
Embedded + VibeCoding 的快乐就是:改完刷机,20 秒后就能拿在手里吹一吹。这种即时反馈,谁试谁知道。
演示样例
FoloToy-AI-Passport-full.zip (861.0 KB) 解压后烧录bin文件即可享用!
祝大家中秋团圆,月饼全都正中月亮!



