![创客智能电子制作](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=1739291652-Vyd2sIWwyt7eeLx2Kc2oq0zDGNSkJZzL-0-4fb28967e6f8db43e47254ec1c9a92b5)
图2.10 使用Arduino mini代替UNO制作的主机
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a11.jpg?sign=1739291652-1YmwEgPNAeCCO4lajLrw0csQb2sK43yx-0-581af0ccfd3a86d0195db15934dfe498)
图2.11 手柄上的电位器换成微动开关,并且使用洞洞板代替面包板
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a12.jpg?sign=1739291652-Ab3H1zXrpdpGAv4rVqdLjSIYqGEJqeSV-0-379dab6622be95c643de130be71e3bf0)
图2.12 主机、电池、手柄组合在一起
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a13.jpg?sign=1739291652-Dck0SIJ3gM35IZVZdNCYAIknsu7mEkJO-0-1a853af794e314756e6d9fc6e8d7a04c)
图2.13 用Rhinoceros设计的外壳,由3D打印机打印成型
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a14.jpg?sign=1739291652-LLQBwBetpbdv50eXcD6YhIQEQIa4LxuI-0-824aac70acc73ab15da5f568b5136803)
图2.14 最终组装完成的游戏机
![](https://epubservercos.yuewen.com/A1CDC1/18668565701483306/epubprivate/OEBPS/Images/2a15.jpg?sign=1739291652-Rg8bpjT4vlGQ2Yxa3cdTGMNv5D8PajVy-0-68444950b55e50c536ad2c47d64eabfa)
图2.15 发射炮弹击中怪兽的画面
由于我精力实在有限,程序做得比较粗糙,本来设想了一些好玩的情节,比如土豆炮可以换不同性质的弹药,怪兽会发射炮弹反击,每一关会有生命力、速度、进攻力不同的怪兽出现,增加双人对战模式等,但时间有限,暂时无法完成。所以我把程序、电路、3D打印模型文件都开源分享给大家,如果感兴趣,可以在这个基础上继续折腾下去,在这个平台上开发自己的游戏。
祝大家玩得开心,如果有什么新改进,开发了新关卡,或者折腾出了新玩法,别忘了第一时间在新浪微博@超级亚敏,大家一起娱乐娱乐。或许可以组个趣味相投的小聚会,哈哈。
■程序、TVout库、3D打印模型文件可从《无线电》杂志网站www.radio.com.cn下载。