聽說做不了飛機大戰都不算入門一個編程語言,今兒我們就來完成飛機大戰的制作
分析
1.創建窗口:首先需要定義一個游戲運行的窗口(pygame)用來展示游戲的界面
2.移動飛機:能夠使飛機通過鍵盤移動並發射子彈
3.敵方飛機:制作敵方飛機
4.擊毀敵方飛機:我方飛機能夠擊毀敵方飛機
5.計算得分:擊毀飛機計算得分
1.步驟
-
打開mu編輯器
mu編輯器是一個極簡的集成編輯器(如果沒有此編輯器,可以關注微信公眾號:大李日志,點擊“干貨資源”,找到mu編輯器下載並安裝) -
寫代碼
導入pygame模塊
import pygame
-
導入sys庫中的exit函數來關閉窗口
from sys import exit
-
創建一個函數
def initMainWindow():
-
在initMainWindow()函數內初始化pygame模塊
pygame.init()
-
創建窗口並設置寬和高以及設置窗口標題
screen = pygame.display.set_mode((320,568))
pygame.display.set_caption("飛機大戰")
- 循環遍歷事件隊列
while True:
for event in pygame.event.get():
//判斷是否關閉窗口
if event.type == pygame.QUIT:
pygame.quit
exit()
pygame.display.update()
- 調用initMainWindow()函數
initMainWindow()
2.完整代碼
import pygame
from sys import exit
def initMainWindow():
pygame.init()
screen = pygame.display.set_mode((320,568))
pygame.display.set_caption("飛機大戰")
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit
exit()
pygame.display.update()
initMainWindow()
3.創建如下圖窗口(第一步完成)
