Python之pygame系列教程(一)
pygame簡介
官方鏈接:https://www.pygame.org/news
Pygame是跨平臺Python模塊,專爲電子遊戲設計,包含圖像、聲音。建立在SDL基礎上,允許實時電子遊戲研發而無需被低級語言(如機器語言和彙編語言)束縛,是一個高可移植性的模塊可以支持多個操作系統。用它來開發小遊戲非常適合。
一、安裝
我們默認你已經安裝pycharm,且配置好基於python3.x的開發環境(如果還未配置,請參考我之前的教程)。打開pycharm的Terminal,輸入
pip install pygame
這是最簡單,最不易出錯的一種方式,且不用區分操作系統的區別。安裝完成後我們使用下面的方式檢查一下是否安裝成功。
打開pycharm的PythonConsole,然後輸入
improt pygame
安裝成功便會如下圖一般顯示pygame的版本號。
二、pygame版Hello,World!
我們先來快速的體驗一下pygame。使用pycharm新建py文件,並輸入下面的代碼:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygame
from pygame.locals import *
import sys
# 使用pygame之前必須初始化
pygame.init()
# 設置用於顯示的窗口,單位爲像素
screen = pygame.display.set_mode((500, 600))
# 設置標題
pygame.display.set_caption("Hello,World!")
while True:
for event in pygame.event.get(): # 循環獲取事件
if event.type == QUIT: # 若檢測到事件類型爲退出,則退出系統
pygame.quit()
sys.exit()
pygame.display.update() # 更新屏幕內容
運行結果如下圖:
是的, 你剛剛創建了世界上最無趣的視屏遊戲。 它只是一個空白的窗口, 在窗口的頂部顯示了一個"Hello World"。後續的教程中我們將根據一些小的遊戲demo來深入學習pygame。