開始編碼前,先來安裝Pygame,可使用pip 模塊來幫助下載并安裝Python包,要安裝Pygame,在終端提示符下執行如下命令:
python -m pip install --user pygame
這個命令讓Python運行pip 模塊,將pygame包添加到當前用戶的Python安裝中, 如果你運行程式或啟動終端會話時使用的命令不是python ,而是python3 ,請執行如下命令來安裝Pygame:
python3 -m pip install --user pygame
注意 如果該命令在macOS系統中不管用,請嘗試在不指定標志--user 的情 況下再次執行,
首先要創建一個空的Pygame視窗,供之后用來繪制游戲元素,如飛船和外星人,我們還將讓這個游戲回應用戶輸入,設定背景色, 以及加載飛船影像,
匯入sys和pygame的庫,模塊pygame 包含開發游戲所需的功能,玩家退出時,我們將使用模塊sys 中的工具來退出游戲,在文本編輯器中新建一個檔案,將其保存為alien_invasion.py,也可以自己創建其他的名字,再在其中輸入如下代碼:
import sys
import pygame
class AlienInvasion:
def __init__(self): #管理游戲資源和行為的一個類名
pygame.init() #初始化游戲并創建游戲資源
self.screen = pygame.display.set_mode((950,800)) #創建一個游戲視窗的長和寬
pygame.display.set_caption('KaiGe YYDS') #為游戲視窗創建一個名字
def run_game(self):
while True: #開始游戲的主回圈
for event in pygame.event.get(): #監視滑鼠和鍵盤事件
if event.type == pygame.QUIT:
sys.exit()
pygame.display.flip() #讓最近繪畫的螢屏可見
if __name__ == '__main__': #創建游戲并運行游戲
ai = AlienInvasion()
ai.run_game()
我們常用的一些pygame庫的一些操作:
- pygame.display.set_mode() 創建顯示視窗括號內輸入寬與高的像素
- pygame.display.set_caption() 視窗標題設定
- pygame.display.flip() 顯示最近繪制的螢屏,保證游戲中操作的進行
- pygame.event.get() 監控鍵盤和滑鼠的操作
- screen.fill() 使螢屏中用背景顏色填充螢屏
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290524.html
標籤:其他
