import sys
import pygame
pygame.init(
)size = width, height =
680,
480screen = pygame.display.set_mode(size)
clock=pygame.time.clock(
)while
true
: clock.tick(60)
#每秒60次
for event in pygame.event.get():
if event.
type
== pygame.quit:
sys.exit(
) pygame.display.flip(
)pygame.quit(
)
函式
用法pygame.init()
初始化,必須要有
pygame.display.set_mode((width,height),flag)
顯示視窗,視窗大小以二元組給出,視窗是su***ce類.flag:pygame.resizable,視窗可調,pygame.noframe,視窗沒有邊界,pygame.fullscreen,視窗全屏顯示
pygame.event.get()
獲取事件佇列
gygame.quit
表示退出的常量
sys.exit()
結束程式
gygame.display.flip()
重新整理螢幕
pygame.display.set_caption(title,icontitle)
title設定視窗標題,icontitle視窗圖示化後的標題
pygame.image.load()
匯入pygame.mouse.get_pos()
獲取滑鼠位置
pygame.time.clock()
建立乙個clock物件
pygame.event.keydown
鍵盤敲擊事件(具體是哪個鍵用event.key和下面的鍵盤常量表對照),event_key表示按下鍵的unicode編碼,event.mod表示按鍵的修飾符
pygame.display.info()
生成螢幕相關資訊,產生乙個videoinfo類,其成員變數cureent_w,current_h表示當前螢幕的大小,set_mode預設是整個螢幕的大小
pygame.dispaly.set_icon()
設定圖示資訊
pygame.display.get_caption()
獲取標題資訊,參考set_caption
pygame.display.get_active()
顯示介面返回ture,被最小化返回false
pygame.display.flip()
更新螢幕
pygame.display.update()
更新螢幕
pygame.event.videoresize
窗體大小更改事件
pygame.event.keyup
鍵盤鬆開事件
pagame.event.mousemotion
滑鼠移動事件,event.pos滑鼠當前座標(x,y),event.buttons滑鼠按下的狀態(a,b,c)
pygame.event.mousebuttonup
滑鼠釋放事件,event.pos,滑鼠當前座標,event.button滑鼠按下鍵編號n,取值0/1/2,分別對應三個鍵
pygame.event.mousebuttondown
滑鼠按下事件,同上
pygame.event.clear()
從事件佇列中刪除事件,預設刪除所有事件
pygame.event.set_blocked(type or typelist)
設定**事件不能進入事件佇列
pygame.event.set_allowed()
哪些型別的事件允許被儲存到事件佇列
pygame.event.get_blocked()
測試某個事件型別是否被禁止
game.event.post(event)
產生乙個事件,並將其放入事件佇列,一般用於放置使用者自定義事件,也可以用於放置系統定義事件,給定引數
pygame.event.event(typr,dict)
建立乙個給定型別的事件,其中,事件的屬性和值採用字典型別複製,屬性名採用字串形式
pygame.transform.scale(su***ce,(w,h))
返回乙個原拉伸後的su***ce物件
su***ce:
顯示的各種
成員說明
get_rect()
返回乙個外切影象的rect物件
fill(color)
填充顏色
blit(src,dest)
將乙個影象繪製到另乙個影象上,將src繪製到到dest位置上
subsu***ce( rect)
裁剪rect:
用於儲存矩形座標
成員說明
top bottom left right
表示上下左右
width,height
表示寬度,高度
move(+x,+y)
移動clock:
幫助掌控時間的物件
成員說明
tick(fps)
控制幀數為fps,寫到主迴圈裡
pygame.event.eventtype
表示事件的型別,只有屬性沒有方法
表達顏色
color(r,g,b) 取值:0-255
鍵盤常量:
模快名功能
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.sndarry
操作聲音資料
pygame.sprite
操作移**像
pygame.su***ce
管理影象和螢幕
pygame.su***rry
管理點陣和影象資訊
pygame.time
管理時間和幀資訊
pygame.transform
縮放和移**像
Python學習筆記 遊戲開發pygame入門
pygame用來開發遊戲軟體的 python 程式模組,基於 sdl 庫的基礎上開發 sdl directmedia layer 是一套開放源 的跨平台多 開發庫,使用c語言寫成。個人理解 安裝pygame 使用python3命令安裝報錯,可以嘗試使用python命令 python m pip in...
pygame模組學習
python m pip install user pygame 1.9.2 cp35 cp35m win amd64.whl 模組pygame包含開發遊戲所需功能。模組sys用來退出遊戲。pygame中,顏色是以rgb值指定的。由紅 綠 藍色組成。每個值的取值範圍都是0 255。顏色值 255,0...
Python 學習筆記之pygame的安裝
介紹最方便的方法吧 網上有很多實用的 但是可能年頭太遠 不能用了 我是windows 3.6版本的 一 安裝pip 在cmd下輸入 python m pip version 如果有下面這個 就是有pip 可以直接安裝pygame了 如果沒有這一條的話 訪問 如果出現對話方塊,請儲存檔案 如果出現 將...