基於UCOS-III的雷電傳奇自制小遊戲————秉火STM32F103-指南者;PS2手柄

應實驗課程要求,基於UCOS-III開發一款小遊戲——雷電傳奇。在此分享源代碼,有相關注釋,有些看不懂的歡迎隨時交流。

硬件平臺:秉火STM32F103-指南者,PS2手柄。

涉及內容:基於LCD屏幕的圖片顯示、UCOS-III任務調度、PS2手柄數據解析。

實現了遊戲的主要功能,可以隨時暫停,開機界面可以選擇飛機、火力、難度和命數,結束界面可以重玩或返回開機界面等等。

整個系統劃分爲遊戲管理任務,我方飛機管理任務、敵方飛機管理任務、子彈管理任務和碰撞檢測任務。

其具體功能如下:

1)遊戲劃分爲開始、遊戲中、結束三個狀態;

2)開始界面有三款飛機、三款炮彈、兩種難易程度選擇,可以設置1-5條命;

3)遊戲界面由手柄控制飛機移動,躲避或者發射炮彈擊落敵機,擊落之後便可積分;

4)結束界面可以選擇重玩或回到開始界面重新設置;

5)遊戲的暫停和開始;

6)炸彈功能,一鍵清除所有敵人;

7)PS2手柄可以實現按鍵移動和遙杆移動;

8)我方飛機碰到敵機時紅燈亮,死亡計數加1;子彈碰到敵機後綠燈亮,得分加1。

遊戲開始界面效果圖:


源代碼鏈接:http://download.csdn.net/download/qq_39609900/10240886


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章