![创客智能电子制作](https://wfqqreader-1252317822.image.myqcloud.com/cover/381/34983381/b_34983381.jpg)
上QQ阅读APP看书,第一时间看更新
2.7 改进
在面包板上搭建完成原型机后,我开始着手改进工作。首先是使用体积更小的Arduino mini代替UNO,这样可以把电池和主板都塞到游戏手柄里(见图2.10)。为了减小体积,电池使用了小型的可充电锂电池,把扬声器替换成了压电陶瓷蜂鸣器,把视频输出的那两个电阻换成了贴片的微调电阻。原来的电位器有点占地方,所以我把它换成了4个微动开关,并且使用洞洞板代替面包板(见图2.11和图2.12)。最后,我用Rhinoceros软件设计了一款略有复古气息的外壳,由3D打印机打印成型(见图2.13)。最终组装完成的游戏机如图2.14所示,游戏画面如图2.15所示。
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a10.jpg?sign=1739287913-XMBqsVXyrsrdHbmciAP8hmzpgeyee1kE-0-674e35b46a6e52272c7b620cb8be641c)
图2.10 使用Arduino mini代替UNO制作的主机
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a11.jpg?sign=1739287913-Gn92wsNeFHqMka2J54XKQm8a8aWGQV0N-0-1fa5b86c20f553ca00348b9b75f6fd40)
图2.11 手柄上的电位器换成微动开关,并且使用洞洞板代替面包板
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a12.jpg?sign=1739287913-qOgLBo2FE4oluyu6GTqk45tYMVx1dPYF-0-b5a4e93c0294e1c2031152ebe280f2d9)
图2.12 主机、电池、手柄组合在一起
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a13.jpg?sign=1739287913-YpTxa11rehsEiYWtqc8m4Nh1MWqYb34W-0-1e11a1cefb561b425560332f1c79ac9e)
图2.13 用Rhinoceros设计的外壳,由3D打印机打印成型
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a14.jpg?sign=1739287913-D5wh9gzqmerbMANvxIoguoHgg3zJRXRT-0-5c891b7b5ff2955a6613e448de56f637)
图2.14 最终组装完成的游戏机
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a15.jpg?sign=1739287913-o2Wf5DD95ZMU31F1hpWKBP0LUFT8LzMR-0-14f699a0c49e7e35f627b5451e9058fe)
图2.15 发射炮弹击中怪兽的画面
由于我精力实在有限,程序做得比较粗糙,本来设想了一些好玩的情节,比如土豆炮可以换不同性质的弹药,怪兽会发射炮弹反击,每一关会有生命力、速度、进攻力不同的怪兽出现,增加双人对战模式等,但时间有限,暂时无法完成。所以我把程序、电路、3D打印模型文件都开源分享给大家,如果感兴趣,可以在这个基础上继续折腾下去,在这个平台上开发自己的游戏。
祝大家玩得开心,如果有什么新改进,开发了新关卡,或者折腾出了新玩法,别忘了第一时间在新浪微博@超级亚敏,大家一起娱乐娱乐。或许可以组个趣味相投的小聚会,哈哈。
■程序、TVout库、3D打印模型文件可从《无线电》杂志网站www.radio.com.cn下载。