既然這個遊戲這麽棒,可以自己用Python做嗎?事實證明是可能的。
我們來看看平面戰爭遊戲最終實現的動態效果圖。
在導入pygame之前,您需要使用以下命令:
安裝程序包模塊。
(1).__init__初始化方法:
初始化遊戲開始,包括:創建遊戲窗口,創建遊戲的敵機、背景等精靈。
(2).__create_sprites創建精靈的方法:
負責創建具有不同角色的向導,並將它們添加到向導組中。
(3).start_game遊戲開始方式:
負責播放背景音樂,使用while循環設置刷新幀率,事件監控,碰撞檢測,更新繪圖向導組,更新顯示屏圖像。
(4).__event_handler事件監控方法:
負責監控用戶在遊戲界面的操作,比如關閉遊戲窗口,移動左右方向鍵等。
(5).__check_collide碰撞檢測方法:
負責檢測子彈是否撞上敵機,敵機是否撞上英雄機,然後做出相應的操作。
(6).__update_sprites更新向導方法:
負責更新每個角色向導,並繪制到屏幕上展示給用戶。
(7).__game_over遊戲結束方式:
當檢測到碰撞事件時,判斷是否需要調用該方法退出遊戲。
鼓勵大家自己去體會這個小遊戲,還是挺有意思的。代碼註釋比較詳細,可以在實踐中仔細閱讀,加深理解。