今天来pygame第二弹
画一个矩形
我们来试着画一个矩形
rect是英文rectangle(直译:矩形)。
画矩形的那一行中间的列表分别是:矩形的左坐标,矩形的上坐标,矩形宽,矩形高
Windows运行出来结果差不多是这样的:
现代艺术
我们可以用pygame做一个现代艺术
importpygame, sys, random, time
pygame.init()
screen = pygame.display.set_mode([690,530])
screen.fill([255,255,255])
foriinrange(110):
width = random.randint(,250)
height = random.randint(,100)
top = random.randint(,400)
left = random.randint(,500)
line_width =1
line_width = random.randint(1,5)
colour = []
forjinrange(3):
colour.append(random.randint(,255))
pygame.draw.rect(screen, colour,[left,top,width,height],line_width)
pygame.display.flip()
time.sleep(0.0655)
running =True
whilerunning:
foreventinpygame.event.get():
ifevent.type == pygame.QUIT:
running =False
pygame.quit()
看样子代码很长,实际上并不难,只是有随机和时间而已,然后每造出一个
矩形就等待一下
实现效果(由于矩形的大小、位置、颜色、线宽都是随机的,园友们运行出来的图案和我肯定不一样)
Thanks/ref: 感谢、参考:
1.CMum
2.父与子的编程之旅曼宁:https://www.manning.com/books/hello-world-second-edition
(京某和某宝的链接在前一篇文章《
Py干货 l Python也能可视化!(pygame系列1)
》)
领取专属 10元无门槛券
私享最新 技术干货