項目名稱:基于Java的飛機大戰(zhàn)游戲的設計與實現
適用人群:
正在學習Java項目開發(fā)的同學
做畢業(yè)設計和課程設計的同學
項目介紹:
本次項目的題目——基于Java的飛機大戰(zhàn)游戲的設計與實現,主要目的是實現飛機大戰(zhàn)這個游戲。期望結果:游戲無BUG(現在人們將在
電腦系統(tǒng)或程序中,隱藏著的一些未被發(fā)現的缺陷或問題統(tǒng)稱為BUG——漏洞),簡單易上手,老少皆宜,讓玩家“玩不釋手”。
該游戲要滿足以下功能性需求:
(1)游戲狀態(tài)控制功能
游戲的狀態(tài)控制包括運行、暫停、恢復及結束游戲,首先是游戲的開始頁面,在游戲正在進行時,如果你有其他的事情又不想結束游戲你可以將鼠標移出游戲界面或者鼠標在游戲界面單擊即可暫停游戲,當你的其他事情解決后你還可以選擇恢復游戲,繼續(xù)玩下去,當游戲結束時會顯示游戲結束界面。
(2)游戲難度的調整
玩家隨著玩游戲的時間的增加,敵方飛機的數量會增加,出現的頻率會有所提高,移動速度也會提高。
(3)游戲界面繪畫功能
在右上角顯示游戲時間(游戲難度于時間成正比,即游戲時間越長難度越高),玩家游戲得分,與我方飛機生命值,游戲主屏用來顯示玩家對我方飛機(Hero airplane)的控制與敵方飛機(Enemy airplane)的出現及移動的顯示。
(4)玩家游戲控制功能
玩家可以通過控制移動鼠標或者鍵盤來控制友機的移動。
項目技術點如下:
使用Swing開發(fā)客戶端界面
使用Java 2D繪圖
使用Listener構建事件模型
算法公式