PyGame 繪圖兩個步驟:
- pygame.draw(點線面、長方形、圓形、多邊形)
- 更新到屏幕
以長方形爲例:
# 畫長方形
LEFT = 100
TOP = 100
LENGTH = 20
WIDTH = 20
# 起點左上角和長寬確定一個正方形
rectCoord = [LEFT, TOP, LENGTH, WIDTH]
# 生成長方體對象
rect = pygame.Rect(rectCoord)
r = 255
g = 230
b = 200
# 用 r g b 定義一個顏色
color = (r, g, b)
# 在屏幕上用定義的顏色、形狀、位置、線寬畫長方體
pygame.draw.rect(screen, color, rect, 2)
# 更新屏幕
pygame.display.update()
同理,可以畫圓:
LEFT = 200
TOP = 200
RADIUS = 20
# 根據顏色、位置、半徑、線寬畫圓
pygame.draw.circle(screen, color, (LEFT,TOP), RADIUS,0)
# 更新屏幕
pygame.display.update()
圖片稍有不同,但思路一樣:
# 加載一張圖片
ball = pygame.image.load("res/intro_ball.gif")
ballrect = ball.get_rect()
# 將圖片拷貝到屏幕
screen.blit(ball, ballrect)
# 更新屏幕
pygame.display.update()