雷電遊戲設計思路

2021-09-02 06:29:06 字數 718 閱讀 6751

雷電遊戲

1、物件導向

敵人飛機,子彈,自己,都有座標、移動、,血量等屬性,定義乙個抽象類,飛機等子類都繼承於他。

2、將所有需要用到的和聲音等,都放在乙個util類中,方便更改,都宣告為static靜態屬性,這樣可以通過類名直接呼叫,通過構造方法來對其賦值,這樣遊戲開始時只需要呼叫一次構造方法,即只生成乙個util物件就可以了,然後就可以利用util.***來呼叫屬性。

3、更多的時候是在遍歷飛機、子彈,所以採用佇列更利於效能。

4、按鈕都有自己的動作命名,通過設定不同按鈕的不同動作命令,可以讓這些按鈕載入同乙個事件***,在***方法中通過e.getactioncommand() 來判斷不同的命令,來執行不同的**。

5、通過滑鼠來移動自己的飛機,根據需要可以設定動作***、滑鼠***和鍵盤***

6、多執行緒和執行緒結束

飛機、子彈、自己、都是執行緒,執行緒的run()方法中只需要改變座標就可以。run方法結束執行緒就結束,

所以利用while(isover)迴圈,isover是整個遊戲是否結束,若結束則run方法不再迴圈,則執行緒就會結束。isover這個屬性應該放在遊戲面板,如果自己的飛機被消失,那麼isover就為true,所有執行緒和迴圈都終止。

遊戲的面板中,可以通過repaint()來不斷地呼叫paint方法來繪製遊戲面板中元素

它的判斷條件也是isover,如果遊戲結束不再繪製。

7、不同的類之間要傳遞物件,一般是通過構造方法。

原創 雷電小遊戲app設計

相信雷電是很多人的童年回憶,本文就嘗試用android studio做乙個簡單的雷電小遊戲。遊戲介面如下 專案結構如下 遊戲目前的場景比較簡單,為我軍飛機對戰敵軍boss飛機。我軍飛機目前只有普通子彈攻擊一種方式,我軍飛機的移動方式為手指在螢幕上移動控制。為了增加遊戲難度,為敵軍飛機設計了三種攻擊模...

c語言掃雷小遊戲設計思路

一 主體函式的設計 設計遊戲選單,通過選擇進入或者退出遊戲 int main 二 遊戲選單的編寫 void menu 三 對掃雷遊戲函式game 的整體設計思路 3.1棋盤的顯示 掃雷顯示介面和統計介面需要分開統計,因此選擇兩個二維陣列作為棋盤 棋盤大小設計為10x10,但是如圖黑色格仔所示,在一些...

PHP遊戲伺服器的設計思路

因公司需要,從web後端轉向遊戲開發,於是開始了我的遊戲伺服器開發旅程 棋牌遊戲 想象之中 原以為開發遊戲伺服器是特別難的,其中的演算法與資料 網路的規劃 設計等都是開發web不能想象的,從web中的http協議轉為現如今的tcp長連線協議,可以說完全摒棄以前web中的請求 響應便完成了一次會話,因...