PyGame 圖形繪製

PyGame 繪圖兩個步驟:

  1. pygame.draw(點線面、長方形、圓形、多邊形)
  2. 更新到屏幕

以長方形爲例:

# 畫長方形
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()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章