基于FPGA的SEA開發(fā)板的飛機大戰(zhàn)游戲_第1頁
基于FPGA的SEA開發(fā)板的飛機大戰(zhàn)游戲_第2頁
基于FPGA的SEA開發(fā)板的飛機大戰(zhàn)游戲_第3頁
基于FPGA的SEA開發(fā)板的飛機大戰(zhàn)游戲_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

第四部分總結可擴展之處A.利用板載的esp32

溫馨提示

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

評論

0/150

提交評論