書名: Arduino項(xiàng)目案例:游戲開(kāi)發(fā)作者名: 李永華 王冬宇本章字?jǐn)?shù): 358字更新時(shí)間: 2020-06-10 12:52:36
2.1 功能及總體設(shè)計(jì)
本項(xiàng)目利用Arduino開(kāi)發(fā)板及OLED顯示器模塊,實(shí)現(xiàn)讓玩家進(jìn)行游戲,并挑戰(zhàn)自己的通關(guān)記錄。
要實(shí)現(xiàn)上述功能需將作品分成兩部分進(jìn)行設(shè)計(jì),即游戲功能與可擴(kuò)展功能。游戲功能至少有一款較為完整的單機(jī)小游戲(目前為反重力小鴨),即通過(guò)輸入/輸出實(shí)現(xiàn)玩家和設(shè)備之間的互動(dòng),游戲具有一定的挑戰(zhàn)性和耐玩性。可擴(kuò)展功能是在原有的模塊與程序下,添加新的模塊和程序代碼,實(shí)現(xiàn)更多的游戲功能,同時(shí)無(wú)需對(duì)之前已完成的內(nèi)容進(jìn)行大幅修改,且對(duì)之前的模塊和程序提供一定的支持。
1.整體框架圖
整體框架如圖2-1所示。

圖2-1 整體框架圖
2.系統(tǒng)流程圖
系統(tǒng)流程如圖2-2所示。

圖2-2 系統(tǒng)流程圖
玩家通過(guò)按鈕向系統(tǒng)輸入,畫面的顯示根據(jù)玩家輸入而變化,這個(gè)過(guò)程不斷重復(fù),直到玩家選擇退出才結(jié)束游戲。
3.總電路圖
總電路如圖2-3所示,引腳連接如表2-1所示。

圖2-3 總電路圖
表2-1 引腳連接表

推薦閱讀
- Raspberry Pi 3 Cookbook for Python Programmers
- Creating Dynamic UI with Android Fragments
- Getting Started with Qt 5
- 硬件產(chǎn)品經(jīng)理手冊(cè):手把手構(gòu)建智能硬件產(chǎn)品
- 嵌入式系統(tǒng)設(shè)計(jì)教程
- 平衡掌控者:游戲數(shù)值經(jīng)濟(jì)設(shè)計(jì)
- Mastering Manga Studio 5
- 電腦維護(hù)365問(wèn)
- SiFive 經(jīng)典RISC-V FE310微控制器原理與實(shí)踐
- Source SDK Game Development Essentials
- 圖解計(jì)算機(jī)組裝與維護(hù)
- 單片微機(jī)原理及應(yīng)用
- Blender 3D By Example
- 筆記本電腦的結(jié)構(gòu)、原理與維修
- 計(jì)算機(jī)組裝與維護(hù)教程