志童道合 | 行空板飞机大战

2022-12-205613
AI 快速预览详细 收起
行空板飞机大战是一个使用行空板制作的手持游戏手柄项目。项目包括结构设计、独立供电和Python程序编写,最终实现了一个可玩的飞机大战游戏。通过这个项目,孩子不仅能体验到游戏的乐趣,还能学习到编程和硬件知识。项目中使用了3.7V锂电池和MP2636充电升压模块,实现了独立供电。


志童道合 | 行空板飞机大战图1

【项目介绍】
咳咳,Luke又来了,大家就知道必是精品了

提到飞机大战,事情要从小学说起,很幸运啊,九年制义务教育让我在小学的时候就有电脑课了。上一节课刚打铃下课就往电脑教室冲,目的就是能玩10分钟的4399,不知道有没有有共鸣的,一个人玩闪客快打,俩人死神vs火影,一群人就飞机大战(刚发现现在要玩4399还得登陆,时代变了),爷的青春啊。

志童道合 | 行空板飞机大战图2


很巧,DF新推出的行空板板载加速度传感器,于是我们一拍即合,就有了这个行空板飞机大战的项目。

【制作过程】
创意初期,有个很明确的目标,那就是用行空板制作一个手持游戏手柄,就很方便的将本项目的任务清单给列出来了。
1、飞机操纵手柄的结构
2、独立供电
3、行空板+python程序

首先,这个结构嗷,hin简单,打开https://grabcad.com/library,挑个顺眼的、帅气的、便于修改的模型,下载,打开,开搞。

志童道合 | 行空板飞机大战图3

然后就这样那样这样那样搞一搞,行空板按上去搞定。

志童道合 | 行空板飞机大战图4

这个时候突然想到要干个电池上去啊,就选了3.7V锂电池MP2636充电升压模块,顺便给他们画了背挂结构,打算给方向盘挂上。

志童道合 | 行空板飞机大战图5志童道合 | 行空板飞机大战图6志童道合 | 行空板飞机大战图7

说实话这个方向盘的结构是真不好打印,要不是3D打印机调得好+分件分得好+打印摆放得好(stl文件文末自取),这不得浪费一盘料。简单打磨&组装之后,锵锵!!
志童道合 | 行空板飞机大战图10志童道合 | 行空板飞机大战图8志童道合 | 行空板飞机大战图9

乱入了个啥,嗷嗷是那个微型振动模块,画的时候可不是没想到嘛,不会震动的手柄就不是好游戏机,临时的临时的,如果有人催更,可以考虑好好安装它。

最后一步,pygame!!这个行空板飞机大战的项目是要用到pygame这个库的,所以记得提前pip install pygame或者pip3 install pygame安装哦。

注入灵魂(把py代码放进行空板,打包好的代码文末自取),完成!

【作品演示】
啥都不说了,上视频,浅玩一下

【总结】
其实本项目还有很多提升空间,连俩无线音箱、加上下左右ABXY搞个Gameboy游戏库、桌面带旋转阻尼的方向盘支架、给震动马达一个遮风避雨的家等等,也想听听大家的意见。

【资源】

代码压缩包太大了,给大家个网盘地址哈








创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
三春牛-创客
三春牛-创客
这个厉害!
hnyzcj
hnyzcj
这个很赞
SBI y
SBI y
这个肯定好玩,代码也学习了,真的是令我自愧不如啊!
希望我也有个行空板
Forgotten
Forgotten
这个得分是不是有点离谱
- 没有更多了 -