1. 程式人生 > >Pygame學習(一) pygame建立遊戲介面

Pygame學習(一) pygame建立遊戲介面

pygame建立遊戲介面

使用pygame之前,需要使用init方法(pygame.init()),初始化模組。

遊戲結束之前需要呼叫quit方法(pygame.quit()),解除安裝模組,結束遊戲。

遊戲中的座標系

左上角是原點(0,0),寬度為x,高度為y
pygame中的pygame.rect用於描述矩形區域
Rect(x,y,width,height)為一個物件的原點及寬度和高度

ob_rect=pygame.Rect(0,0,200,200)
print("目標原點及尺寸 %d %d \n %d %d" % (ob_rect.x,ob_rect.y,ob_rect.width,ob_rect.height)
)

顯示為

目標原點及尺寸 0 0 
 200 200
ob_rect=pygame.Rect(0,0,200,200)
print("目標尺寸 %d %d " % ob_rect.size)

顯示為

目標尺寸 200 200 

遊戲主視窗

模組pygame.display為用於建立,管理遊戲視窗

pygame.display.set_mode() 初始化遊戲視窗
pygame.display.update() 重新整理螢幕內容,稍後顯示
  1. set_mode方法的引數

set_mode(resolution=(0,0),flags=0,depth=0)
resolution是指螢幕的寬和高,預設建立視窗的大小和螢幕一致
flags

引數是指螢幕附加項,例如是否全屏,預設不需要傳遞
depth表示顏色的位數

//建立一個380*400的螢幕
screen = pygame.display.set_mode((380,400))
//迴圈
while True:
    pass
  1. 螢幕加背景
screen = pygame.display.set_mode((380,400))
//載入影象
bg = pygame.image.load("./images/11.jpg")
//繪製圖像	
screen.blit(bg,(0,0))
//重新整理螢幕
pygame.display.update()