"""pygame画雪人_函数与图形示例.py """ # 导入pygame模块 import pygame def draw_snowman(screen, x, y): """ --- 定义函数在x,y坐标画三个椭圆形. """ pygame.draw.ellipse(screen, WHITE, [35 + x, 0 + y, 25, 25]) pygame.draw.ellipse(screen, WHITE, [23 + x, 20 + y, 50, 50]) pygame.draw.ellipse(screen, WHITE, [0 + x, 65 + y, 100, 100]) # 初始化pygame引擎 pygame.init() # 定义全局颜色常量 BLACK = [0, 0, 0] WHITE = [255, 255, 255] # 设置屏幕大小与创建屏幕对象 size = [400, 500] screen = pygame.display.set_mode(size) pygame.display.set_caption("画雪人_函数与图形示例.py") # 用来结束while循环的逻辑变量. done = False clock = pygame.time.Clock() # 设置fps的clock对象 while not done: for event in pygame.event.get(): if event.type == pygame.QUIT: done = True # 画背景为黑色 screen.fill(BLACK) # 在(10,10)坐标画一个雪人 draw_snowman(screen, 10, 10) draw_snowman(screen, 300, 10) draw_snowman(screen, 10, 300) # 更新显示 pygame.display.flip() # 设置fps为60 clock.tick(60) # 友好的退出到IDLE pygame.quit()