
上QQ阅读APP看书,第一时间看更新
2.1 功能及总体设计
本项目利用Arduino开发板及OLED显示器模块,实现让玩家进行游戏,并挑战自己的通关记录。
要实现上述功能需将作品分成两部分进行设计,即游戏功能与可扩展功能。游戏功能至少有一款较为完整的单机小游戏(目前为反重力小鸭),即通过输入/输出实现玩家和设备之间的互动,游戏具有一定的挑战性和耐玩性。可扩展功能是在原有的模块与程序下,添加新的模块和程序代码,实现更多的游戏功能,同时无需对之前已完成的内容进行大幅修改,且对之前的模块和程序提供一定的支持。
1.整体框架图
整体框架如图2-1所示。

图2-1 整体框架图
2.系统流程图
系统流程如图2-2所示。

图2-2 系统流程图
玩家通过按钮向系统输入,画面的显示根据玩家输入而变化,这个过程不断重复,直到玩家选择退出才结束游戏。
3.总电路图
总电路如图2-3所示,引脚连接如表2-1所示。

图2-3 总电路图
表2-1 引脚连接表
