在顯示器上匯入 pygame 和繪圖
入門
你必須執行以下操作才能開始使用 Pygame:
import pygame
這將開啟一個大小為 640,480 的視窗,並將其儲存在名為 screen 的變數中。
設定視窗名稱
為 pygame 視窗設定名稱需要以下語法:
pygame.display.set_caption('Name')
關於螢幕
- 點(0,0)位於螢幕的左上角。
- x 座標從左到右增加,y 座標從上到下增加。這就是笛卡爾平面上的右側座標是正的,左側是負的。但是,笛卡爾平面上的上側座標在頂部是正的並且是正的在底部。( 注意 :如果點是從原點獲取的,則考慮這一點。)
更新螢幕
你對螢幕所做的更改 - 例如用顏色填充或在其上繪圖 - 不會立即顯示!
那怎麼辦呢?
你必須呼叫這個函式:
pygame.display.update()
顏色
pygame 中的著色適用於 RGB 模式。
著色的程式碼是:
color_Name = (r,g,b)
- R 代表紅色。
- G 代表綠色
- B 代表藍色。
- 所有三個都應該是 0 到 255 之間的整數,其中 255 是最亮的,0 是最暗的
畫畫
-
畫線
pygame.draw.lines(screen, color, closed, pointlist, thickness)
-
繪製矩形
pygame.draw.rect(screen, color, (x,y,width,height), thickness)
-
繪製圓圈
pygame.draw.circle(screen, color, (x,y), radius, thickness)
將所有內容設定為迴圈
要建立迴圈,請使用以下程式碼:
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
在 pygame 視窗上繪製一個矩形(程式碼)
import pygame
background_colour = (255,255,255) # White color
(width, height) = (300, 200) # Screen size
color=(0,0,0) #For retangle
screen = pygame.display.set_mode((width, height)) #Setting Screen
pygame.display.set_caption('Drawing') #Window Name
screen.fill(background_colour)#Fills white to screen
pygame.draw.rect(screen, color, (100,50,30,40), 1) #Drawing the rectangle
pygame.display.update()
#Loop
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()