在顯示器上匯入 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 是最暗的

畫畫

  1. 畫線

    pygame.draw.lines(screen, color, closed, pointlist, thickness)
    
  2. 繪製矩形

    pygame.draw.rect(screen, color, (x,y,width,height), thickness)
    
  3. 繪製圓圈

    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()