今天的记录就对代码做个小注释
import random #导入随机库
import pygame #导入pygame库 不然无法调用
pygame.init() #初始化pygame 后面可以使用
width = 400 #预设 变量赋值而不是写死,易于后期调整
height = 300 #预设
windowSize = [width, height] #窗口大小
screen = pygame.display.set_mode(windowSize)#设置屏幕
clock = pygame.time.Clock() #类似time的时间函数,用于延时或者计数
sqrW = width / 10 #作为增加值,分母为10,则每行出现十个矩形
sqrH = height / 10 #同上
done = False #设定布尔值,为循环创造条件
while not done:
red = random.randrange(0, 256) #颜色随机取值 0-255
green = random.randrange(0, 256) #同上
blue = random.randrange(0, 256) #同上
x = random.randrange(0, width, sqrW) #x的范围是0-width,每次增加sqrW长度
y = random.randrange(0, height, sqrH) #同上
pygame.draw.rect(screen, (red, green, blue), (x, y, sqrW, sqrH)) #画矩形
pygame.display.flip() #屏幕停留
#使程序能够点击关闭
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
clock.tick(10)
pygame.quit()
效果如下: