pygame小游戲飛機(jī)大戰(zhàn)_1創(chuàng)建游戲窗口
安裝 pygame:
1.按下“Win + R”鍵,輸入“cmd”,然后按回車(chē)鍵,打開(kāi)命令提示符窗口。
在命令提示符中輸入 python,然后按回車(chē)鍵,這將進(jìn)入 Python 交互模式。

2.輸入 pip install pygame 按回車(chē)鍵,執(zhí)行 pygame 安裝程序。
安裝完成后輸入 import pygame,若顯示 pygame 版本信息說(shuō)明安裝成功

創(chuàng)建main函數(shù):
通過(guò)main函數(shù)控制整個(gè)程序的運(yùn)行,在main函數(shù)中創(chuàng)建窗口、繪制背景。
# 創(chuàng)建main函數(shù)創(chuàng)建主程序
def main ():
# 創(chuàng)建一個(gè)窗口
screen = pygame.display.set_mode((480,852),0,32)
# 引入圖片創(chuàng)建背景
background = pygame.image.load("./images/background.png")
# 繪制背景
screen.blit(background, (0, 0))
# 界面更新
pygame.display.update()
調(diào)用main函數(shù)的代碼:
當(dāng)在main函數(shù)外輸入“main”時(shí)會(huì)彈出以下界面

回車(chē)后自動(dòng)生成調(diào)用主函數(shù)的測(cè)試代碼(直接運(yùn)行當(dāng)前python文件時(shí),調(diào)用主函數(shù))
if __name__ == '__main__':
main()
循環(huán)和退出操作:
為了防止窗口出現(xiàn)后馬上消失,加入循環(huán)等待
當(dāng)獲取到窗口關(guān)閉事件時(shí),退出游戲
while True:
# 獲取事件
for event in pygame.event.get():
# 如果事件是QUIT事件,如點(diǎn)擊窗口的關(guān)閉按鈕,則退出循環(huán)
if event.type == pygame.QUIT:
# 執(zhí)行退出游戲
pygame.quit
# 退出程序
exit()
完整代碼:
# 引入pygame
import pygame
# 創(chuàng)建main函數(shù)創(chuàng)建主程序
def main():
# 創(chuàng)建一個(gè)窗口
screen = pygame.display.set_mode((480, 700), 0, 32)
# 引入圖片創(chuàng)建背景
background = pygame.image.load("./images/background.png")
# 繪制背景
screen.blit(background, (0, 0))
while True:
# 獲取事件
for event in pygame.event.get():
# 如果事件是QUIT事件,如點(diǎn)擊窗口的關(guān)閉按鈕,則退出循環(huán)
if event.type == pygame.QUIT:
# 執(zhí)行退出游戲
pygame.quit
# 退出程序
exit()
# 界面更新
pygame.display.update()
if __name__ == '__main__':
main()
演示如下:

浙公網(wǎng)安備 33010602011771號(hào)