![创客们的超级开源制作项目](https://wfqqreader-1252317822.image.myqcloud.com/cover/53/22655053/b_22655053.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/DE5125/11229187903858606/epubprivate/OEBPS/Images/figure_0023_0001.jpg?sign=1739679801-G7UJHv3J0vdeG19I0BofoDdJsct3kdby-0-295f6e78bba557678fd40c3257229956)
图2.10 使用Arduino mini代替UNO制作的主机
![](https://epubservercos.yuewen.com/DE5125/11229187903858606/epubprivate/OEBPS/Images/figure_0023_0002.jpg?sign=1739679801-qRGOLGfzpnxjtlmka2VIcxRj2ls7cOAx-0-2e38761a9cb2b48666b22009cac73459)
图2.11 手柄上的电位器换成微动开关,并且使用洞洞板代替面包板
![](https://epubservercos.yuewen.com/DE5125/11229187903858606/epubprivate/OEBPS/Images/figure_0023_0003.jpg?sign=1739679801-gnbPDu43XubPuukAr6Zx1HfpOlEkGuD7-0-faba0a49297e00aee19ef9c8c57735d7)
图2.12 主机、电池、手柄组合在一起
![](https://epubservercos.yuewen.com/DE5125/11229187903858606/epubprivate/OEBPS/Images/figure_0023_0004.jpg?sign=1739679801-GEsEukb3yv19cH1Lq7dUCb5r8wr1YVuk-0-61a796338617f4608b459ff8035877c0)
图2.13 用Rhinoceros设计的外壳,由3D打印机打印成型
![](https://epubservercos.yuewen.com/DE5125/11229187903858606/epubprivate/OEBPS/Images/figure_0023_0005.jpg?sign=1739679801-7segsFWsNIyF4sRvnKgJp5CRTkHC5BAI-0-f58c2b19f63b54c012cb95b66fe34717)
图2.14 最终组装完成的游戏机
![](https://epubservercos.yuewen.com/DE5125/11229187903858606/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1739679801-HTp00VYDP20FNcvHgHb5NS0dz8P3BVnB-0-b8ec666805917e6b20a69cd71d84d417)
图2.15 发射炮弹击中怪兽的画面
由于我精力实在有限,程序做得比较粗糙,本来设想了一些好玩的情节,比如土豆炮可以换不同性质的弹药,怪兽会发射炮弹反击,每一关会有生命力、速度、进攻力不同的怪兽出现,增加双人对战模式等,但时间有限,暂时无法完成。所以我把程序、电路、3D打印模型文件都开源分享给大家,如果感兴趣,可以在这个基础上继续折腾下去,在这个平台上开发自己的游戏。
祝大家玩得开心,如果有什么新改进,开发了新关卡,或者折腾出了新玩法,别忘了第一时间在新浪微博@超级亚敏,大家一起娱乐娱乐。或许可以组个趣味相投的小聚会,哈哈。
■ 程序、TVout库、3D打印模型文件可从《无线电》杂志网站www.radio.com.cn下载。