1 import pygame, sys 2 3 pygame.init() 4 screen = pygame.display.set_mode([640, 480])#显示对象 5 #[640, 480]是窗口大小,单位像素 6 screen.fill([255, 255, 255])#用白色填充窗口背景 7 pygame.draw.rect(screen, [255, 0, 0], [150, 200, 300, 200], 0)#画一个矩形 8 ''' 9 第一个参数:在哪个表面(surface/screen)画圆 10 第二个参数: 用什么颜色,[255, 0, 0]为红色 11 第三个: 矩形的位置和大小(left, top, width, height)这是四个参数 12 分别是 左上角的坐标,宽和高 13 第四个: 线宽 如果参数值为0,那么表示圆是完全填充的 14 ''' 15 pygame.display.flip() 16 running = True 17 while running: 18 for event in pygame.event.get(): 19 if event.type == pygame.QUIT: 20 running = False 21 pygame.quit()
其中,矩形的位置和大小可以是一个简单的数字列表,也可以是一个Pygame的Rect对象
so, 第7行的代码可以换成如下:
1 my_list = [150, 200, 300, 200] 2 pygame.draw.rect(screen, [255, 0, 0], my_list, 0)
或者也可以换成下面的:
1 my_rect = pygame.Rect(150, 200, 300, 200)#初始化了,创建一个对象 2 pygame.draw.rect(screen, [255, 0, 0], my_rect, 0)