文章科研成果:
|
坦克大戰(zhàn)游戲的實(shí)現(xiàn)
制作該游戲應(yīng)用到了Microsoft Visual Studio 2008和Microsoft.Net framework 2.0。游戲編程過(guò)程中主要運(yùn)用到了面向?qū)ο螅^承等方法。涉及到了圖形的顯示,人工智能,音效,信息的存儲(chǔ)和讀取等。主要用x,y來(lái)確立坐標(biāo)顯示在屏幕上,再編寫(xiě)移動(dòng)類(lèi),玩家和敵方坦克繼承自移動(dòng)類(lèi),為敵方坦克編寫(xiě)最簡(jiǎn)單的AI,遇到邊界或障礙物隨機(jī)生成一個(gè)方向移動(dòng)。子彈擊中物體后就移除這個(gè)物體來(lái)實(shí)現(xiàn)子彈擊中物體的效果。設(shè)置圖片的寬和高用IntersectsWith 方法來(lái)判斷有沒(méi)有碰觸到這個(gè)物體來(lái)實(shí)現(xiàn)物體與物體之間的碰撞檢測(cè),并且玩家的分?jǐn)?shù)和姓名用文本文件來(lái)保存記錄。該項(xiàng)目由本人獨(dú)立完成。
|