如果對pygame感興趣想要系統學習,可以看看我錄的pygame的視頻: https://www.bilibili.com/video/BV1bE411p7Ue
Pygame 是Python用於遊戲開發的一個第三方庫,允許你在 Python 程序中創建功能豐富的遊戲和多媒體程序,Pygame 是一個高可移植性的模塊可以支持多個操作系統。
Pygame有很多的模塊,不同的模塊專注於不同的功能:
模塊名 | 功能 |
---|---|
pygame.cdrom | 訪問光驅 |
pygame.cursors | 加載光標 |
pygame.display | 訪問顯示設備 |
pygame.draw | 繪製形狀、線和點 |
pygame.event | 管理事件 |
pygame.font | 使用字體 |
pygame.image | 加載和存儲圖片 |
pygame.joystick | 使用遊戲手柄或者 類似的東西 |
pygame.key | 讀取鍵盤按鍵 |
pygame.mixer | 聲音 |
pygame.mouse | 鼠標 |
pygame.movie | 播放視頻 |
pygame.music | 播放音頻 |
pygame.overlay | 訪問高級視頻疊加 |
pygame.rect | 管理矩形區域 |
pygame.sndarray | 操作聲音數據 |
pygame.sprite | 操作移動圖像 |
pygame.surface | 管理圖像和屏幕 |
pygame.surfarray | 管理點陣圖像數據 |
pygame.time | 管理時間和幀信息 |
pygame.transform | 縮放和移動圖像 |
接下來我會通過一些列的文章來對pygame的使用進行介紹,首先是遊戲最小系統。通過遊戲最小系統我們可以把遊戲窗口搭建起來,在後續的文章中會介紹怎麼在最小系統的基礎上添加界面元素和動畫、事件。
因爲 pygame 是第三方庫,所以在使用之前需要先安裝。
pip install pygame
或者:
python -m pip install pygame
或者:
直接通過pycharm去安裝
以下是pygame遊戲最小系統:
"""__author__=餘婷"""
import pygame
# 1. 初始化pygame
pygame.init()
# 2. 創建遊戲窗口
# set_mode(大小)
# 創建窗口設置窗口大小
window = pygame.display.set_mode((400, 600))
# 設置標題
pygame.display.set_caption('餘婷小遊戲')
# 3. 讓遊戲一直運行
while True:
# 4. 在遊戲運行過程中不斷檢測事件
for event in pygame.event.get():
print('有事件發生')
# 如果點擊了關閉按鈕,遊戲退出
if event.type == pygame.QUIT:
# 退出
exit()