利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!

利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
開發工具

Python版本:3.6.4
相關模塊:
pygame模塊;
以及一些Python自帶的模塊。
環境搭建

安裝Python並添加到環境變量,pip安裝需要的相關模塊即可。
先睹爲快

在cmd窗口運行"Game10.py"文件即可。
效果如下:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
原理簡介

遊戲規則簡介:

遊戲模式包括單人模式和雙人模式。

單人模式中,玩家通過↑↓←→控制飛船行動,J鍵發射炮彈;雙人模式中,玩家一通過↑↓←→控制飛船行動,J鍵發射炮彈,玩家二通過wsad控制飛船行動,空格鍵發射炮彈。每擊碎一個小行星(或者說隕石),玩家得分加一,若所有玩家均被小行星擊中,則遊戲結束。

逐步實現:

Step1:定義精靈類

首先,我們定義一下游戲中涉及到碰撞檢測的三個精靈類,也就是小行星(隕石)類:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
×××類:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
飛船類:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
×××發射後,只需要一直向前飛就行了,小行星和×××類似,產生後,只需要一直向前飛,然後順便旋轉一下就行了,飛船類則需要擁有發射×××的能力以及被小行星擊中後爆炸的"能力"。

Step2:實現遊戲主循環

先初始化:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
然後就可以進入遊戲主循環了,主循環包括按鍵檢測並根據檢測結果行動飛船:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
向下移動背景圖實現飛船向上移動的效果:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
畫×××、飛船和小行星,並進行必要的碰撞檢測等操作:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
Step3:製作簡易的遊戲開始和結束界面

遊戲開始界面:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
遊戲結束界面:
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!
Step4:整合遊戲開始、遊戲進行和遊戲結束界面
利用Python自制雷霆戰機小遊戲,娛樂編程,快樂學習!

最後

如果你跟我一樣都喜歡python,想成爲一名優秀的程序員,也在學習python的道路上奔跑,歡迎你加入python學習羣:839383765 羣內每天都會分享最新業內資料,分享python免費課程,共同交流學習,讓學習變(編)成(程)一種習慣!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章