實訓項目 : Android系統開發實務實訓 項目成品名稱: 絕地坦克
項目源碼獲取:
https://pan.baidu.com/s/1uHwmhxDDm90napWOBL7Lbw 提取碼:az55
《絕地坦克》是一款坦克大戰類型的javascript網絡游戲,本游戲項目運行說明可分為三個方向:說明運行的項目是什么、如何運行,以及運行該項目的結果和意義是什么?其中運行的是什么包括:項目說明與功能分析;如何運行主要是指,該項目程序的實現原理和運行方式。具體說明如下:
一、項目說明與功能分析
首先從邏輯上而言,本項目由三大部分組成,分別是:游戲介紹與說明、在線游戲,以及游戲結束。如圖1-1項目工程目錄所示,index.html為導航頁、start.html為資源加載頁、tankgame.html(游戲界面),以及demo.html(游戲結束頁面)。導航和資源加載頁屬於游戲介紹與說明部分。

如圖1-1 項目工程目錄
而整個項目的核心,就是游戲界面部分。如圖1-2所示,按對象可細致分為:牆、坦克、飛機和子彈... ...等等。

圖1-2 游戲對象與方法
二、實現原理和運行方式
如圖2-1所示,為本工程項目的邏輯繼承圖。其中,血條類對象繼承父類Base,與此同時,Blood_strip分別被飛機(Plane)、牆塊(Wall)、坦克(Tank)和指揮官妹妹(Command)所繼承,這些便是整個項目游戲的核心對象關系。

圖2-1 邏輯繼承圖
當然,項目還存在着其它的對象以及對象間關系,此處不再詳述。項目的運行方式,可以直接在資源管理器中用瀏覽器打開index.html ,也可以選擇將本項目發布到服務器中。在整個項目開發設計時,所涉及到的環境,以及運行注意事項可參詳游戲簡介與說明。
三、運行效果和體驗
1)、游戲介紹與說明
當運行本項目時,剛進入首頁便能聽到悅耳的背景音樂,以及看到極具吸引力的簡潔畫風界面。如圖3-1所示,只要一點擊“現在,開啟絕地坦克之旅!” ,就會彈出四步的游戲簡介和

圖3-1 首頁與游戲介紹
當游戲玩家,完成了游戲介紹之后,便會自動進入游戲資源的加載模式。此處加載模式,為特效模擬界面。經過短短幾秒的‘資源加載’之后,界面將會進入正式的游戲模式。
2)、在線游戲
如圖3-2所示,當正式開始游戲時,界面的左邊將會為玩家列舉出相應的游戲操作方式,如:按“w”鍵即為坦克向前行走。當玩家擊敗一輛敵方坦克時,將獲得100積分。當然,如果不小心被敵方坦克或者飛機的炮彈擊中,自己的血量將會被扣除相應的比例。

圖3-2 游戲未開始界面
本游戲的規則就是,需要在保護好指揮官MM的前提下,擊敗所有的坦克並且相應的積分。獲勝的方式,即為消滅所有的敵方坦克。當然,如果玩家積分足夠大並溢出系統估量值時,也可以被判為獲勝,但是這種希望並不大。
3)、游戲結束
當玩家三次復活機會用完,或者在倒計時結束前未能及時復活我方坦克時,將會被系統判定淘汰並自動結束游戲。如圖3-3和3-4所示,玩家可以在游戲結束之后,重新選擇“回到首頁”,或者繼續從新開始游戲。

圖3-3 游戲淘汰

圖3-4 游戲結束
