基于FPGA的SEA開(kāi)發(fā)板的飛機(jī)大戰(zhàn)游戲_第1頁(yè)
基于FPGA的SEA開(kāi)發(fā)板的飛機(jī)大戰(zhàn)游戲_第2頁(yè)
基于FPGA的SEA開(kāi)發(fā)板的飛機(jī)大戰(zhàn)游戲_第3頁(yè)
基于FPGA的SEA開(kāi)發(fā)板的飛機(jī)大戰(zhàn)游戲_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于FPGA的SEA開(kāi)發(fā)板的飛機(jī)大戰(zhàn)游戲第一部分設(shè)計(jì)概述1.1設(shè)計(jì)目的我們?cè)O(shè)計(jì)了一款基于FPGA的SEA開(kāi)發(fā)板的飛機(jī)大戰(zhàn)游戲。飛機(jī)大戰(zhàn)游戲是一款休閑益智類游戲,既簡(jiǎn)單又耐玩。在初始界面,我們有開(kāi)始游戲、重新開(kāi)始、皮膚選擇和結(jié)束游戲四個(gè)選項(xiàng)。開(kāi)始游戲后,玩家可以用游戲手柄方便的控制飛機(jī)在屏幕上向任意方向移動(dòng),通過(guò)躲避子彈和射擊敵機(jī)得分,在屏幕左上角可以看到當(dāng)前生命和得分。1.2應(yīng)用領(lǐng)域最近的一些復(fù)古游戲網(wǎng)上商店吸引了許多喜歡老式電子游戲的買家。一些愛(ài)好者一直在收集復(fù)古游戲產(chǎn)品,一些普通玩家也開(kāi)始收集舊式磁帶和CD,還有小時(shí)候玩過(guò)的游戲機(jī)。雖然復(fù)古游戲只占全球1090億美金游戲行業(yè)的一小部分,但確是非常有吸引力的縫隙市場(chǎng)。該游戲平臺(tái)可以作為一個(gè)復(fù)古游戲機(jī)使用,經(jīng)過(guò)后期加工改良,可以將游戲移植到專用游戲機(jī)或手機(jī)等設(shè)備上,供玩家使用。這款飛機(jī)大戰(zhàn)游戲,可以放松心情,釋放壓力,提高反應(yīng)能力。1.3主要技術(shù)特點(diǎn)(1)在BRAM資源較少的情況下,采用了圖片壓縮編碼的方式,以較少的數(shù)據(jù)量來(lái)表示原來(lái)的像素矩陣。(2)我們編寫了游戲的主菜單和控制邏輯,游戲功能豐富,界面美觀。(3)我們外接了自制游戲手柄,可以直插在開(kāi)發(fā)板上,方便地控制游戲。1.4關(guān)鍵性能指標(biāo)(1)游戲界面美觀,飛機(jī)圖標(biāo)清晰,游戲動(dòng)畫顯示流暢。(2)游戲手柄上的搖桿與按鍵靈敏度高、指令延遲小。1.5主要?jiǎng)?chuàng)新點(diǎn)(1)使用了自制游戲手柄,相比普通按鍵,能更方便地控制游戲,提升用戶體驗(yàn)。(2)在板載BRAM,資源較少的情況下,采用了圖片壓縮編碼的方式,以較少的數(shù)據(jù)量來(lái)表示原來(lái)的像素矩陣。第二部分系統(tǒng)組成及功能說(shuō)明2.1整體介紹系統(tǒng)硬件由SEA開(kāi)發(fā)板(型號(hào)xc7s25ftgb196-1)、游戲手柄拓展板和HDMI顯示屏組成。FPGA讀取按鍵和搖桿的狀態(tài),來(lái)控制游戲顯示的內(nèi)容,其中,F(xiàn)PGA通過(guò)IIC方式來(lái)讀取搖桿的狀態(tài)。游戲總體控制模塊分為按鍵功能控制、主菜單控制、游戲邏輯控制和文字圖片信息顯示控制四個(gè)方面。根據(jù)玩家不同的指令,HDMI屏上顯示相應(yīng)的內(nèi)容。2.2各模塊介紹根據(jù)總體系統(tǒng)框圖,給出各模塊的具體設(shè)計(jì)說(shuō)明。(1)游戲總體控制模塊按鍵功能控制:不同的按鍵對(duì)應(yīng)不同的指令,該模塊主要負(fù)責(zé)按鍵消抖與指令轉(zhuǎn)化。主菜單控制:游戲初始界面的主菜單有開(kāi)始游戲、重新開(kāi)始、皮膚選擇和結(jié)束游戲四個(gè)選項(xiàng)??梢酝ㄟ^(guò)按鍵上下移動(dòng)光標(biāo),選擇不同功能。游戲邏輯控制:該模塊主要進(jìn)行了游戲規(guī)則的設(shè)計(jì)。顯示模塊:主要負(fù)責(zé)文字顯示和飛機(jī)圖標(biāo)、子彈顯示。(2)HDMI顯示驅(qū)動(dòng)模塊:驅(qū)動(dòng)HDMI屏,在屏上流暢的顯示游戲界面。(3)游戲手柄驅(qū)動(dòng)模塊:驅(qū)動(dòng)手柄上的PCF8591芯片,輸出搖桿的位置狀態(tài)。(4)IIC通信模塊:實(shí)現(xiàn)游戲手柄和FPGA的通信,F(xiàn)PGA讀取PCF8591輸出的數(shù)據(jù)。第三部分完成情況及性能參數(shù)顯示的菜單如圖3所示,可以上下移動(dòng)光標(biāo)選擇相應(yīng)的功能。游戲界面如圖4所示,實(shí)現(xiàn)了搖桿控制飛機(jī)朝任意方面移動(dòng)。圖片清晰,畫面顯示流暢,指令延時(shí)小,并且游戲規(guī)則正確,可以給玩家良好的游戲體驗(yàn)感。

第四部分總結(jié)可擴(kuò)展之處A.利用板載的esp32

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論