實作的代碼并不難,重點是要關注pygame.draw.circle()裡面的參數。代碼如下:
import pygame,sys
def run_game():
'''調用這個函數就能實作在遊戲視窗中繪制一個綠黃色的圓'''
#初始化pygame
pygame.init()
#視窗的尺寸設定為寬900,高600
screen=pygame.display.set_mode((900,600))
#視窗的标題設定為Draw a Circle
pygame.display.set_caption('Draw a Circle')
#擷取視窗矩形
screen_rect=screen.get_rect()
#要繪制的圓形的半徑設定為100
my_radius=100
#圓形的顔色設定為綠黃色
my_color=(173,255,47)
#視窗的顔色設定為白色
bg_color=(255,255,255)
while True:
#檢驗鍵鼠事件,這裡隻設定了一個事件就是點選右上角的叉号就能退出程式
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
#繪制視窗的顔色
screen.fill(bg_color)
#繪制圓形。第一個參數是放置圓的平面,第二個參數是圓的顔色,第三個參數是一個元組,
# 裡面存放了圓心的坐标,第四個參數是圓的半徑,第五個參數是圓形輪廓的寬度,是一個預設
#參數,預設值是0,我沒有修改它,是以綠黃色會填充整個圓形
pygame.draw.circle(screen,my_color,
(screen_rect.centerx,screen_rect.centery),my_radius)
#把螢幕上的所有内容展示出來
pygame.display.flip()
run_game()
效果展示:
