首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Py干货 l Python竟然能做现代艺术

今天来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)

》)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180818G0OD6L00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券