1941-基于Java的飛機(jī)大戰(zhàn)游戲的設(shè)計(jì)與實(shí)現(xiàn) 源代碼+畢業(yè)論文+項(xiàng)目截圖+項(xiàng)目導(dǎo)入視頻
基于Java的飛機(jī)大戰(zhàn)游戲主要需要我方飛機(jī)和敵方飛機(jī),還有子彈,特殊nPC,開始背景,結(jié)束背景,以及背景音樂(lè)。我方飛機(jī)可以隨意移動(dòng),敵方飛機(jī)無(wú)規(guī)律出現(xiàn)。游戲玩家通過(guò)鼠標(biāo)移動(dòng)控制飛機(jī)移動(dòng),我方飛機(jī)在游戲開始時(shí)就一直能發(fā)射子彈,當(dāng)我方子彈碰到敵方飛機(jī)時(shí),敵方飛機(jī)消失。當(dāng)玩家飛機(jī)碰到敵方子彈時(shí),生命值減一,直到玩家飛機(jī)生命值為一時(shí),游戲結(jié)束。基本模塊包括:游戲狀態(tài)控制功能模塊、游戲難度的調(diào)整模塊、游戲界面繪畫功能模塊、玩家游戲控制功能模塊等。本系統(tǒng)結(jié)構(gòu)如下:
(1)游戲狀態(tài)控制功能模塊:游戲的狀態(tài)控制包括運(yùn)行及結(jié)束游戲,首先進(jìn)入游戲的開始頁(yè)面,在游戲進(jìn)行時(shí),玩家必須躲避或者擊落敵方飛機(jī),玩家飛機(jī)的生命值降低為0的時(shí)候游 戲就會(huì)結(jié)束,彈出游戲結(jié)束界面
(2)游戲難度的調(diào)整模塊:玩家玩的時(shí)間越長(zhǎng)游戲的難度越高,敵方飛機(jī)的數(shù)量越多、敵方飛機(jī)出現(xiàn)的頻率越高,玩家保證飛機(jī)的存活的難度越高,操作難度相應(yīng)也高。
(3)游戲界面繪畫功能模塊:左上角會(huì)顯示玩家飛機(jī)當(dāng)前生命值,游戲時(shí)間,當(dāng)前分?jǐn)?shù),其他地方用來(lái)輸出玩家對(duì)我方飛機(jī)的控制與敵方飛機(jī)的動(dòng)作顯示
(4)玩家游戲控制功能模塊: 玩家可以通過(guò)控制鼠標(biāo)或者鍵盤來(lái)控制方飛機(jī)(Hero airplane)的移動(dòng)。










本源碼地址:http://www.jsxyx.com.cn/vip/java/2020/0227/20527.html