Pygame实现彩色小栅栏

今天的记录就对代码做个小注释

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()

效果如下:
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值