""" 每隔1秒印一个彩色格子,自定义事件,按行和列数均分矩形对象函数。 当然下面的程序直接设置等待1秒钟也可以实现同样的功能,但是这样就阻塞了程序的运行. 在游戏循环中是不可取的,设置定时器才是最佳方案。 """ import pygame from pygame.locals import * from random import randint def split_rect(rect,rows,cols): """ 均分矩形对象,rect是四元组,rect[0]是左上角x坐标, rect[1]是左上角y坐标, rect[2]是宽度,rect[3]是高度 rect:源矩形,rows:行数,cols:列数 返回列表 """ rect_list = [] width = rect[2] height = rect[3] row_height = height//rows # 行高 col_width = width//cols # 列宽 x = 0 y = 0 for r in range(0,rows): for c in range(0,cols): rect = (x,y,col_width,row_height) rect_list.append(rect) x = x + col_width x = 0 y = y + row_height return rect_list需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
李兴球
李兴球的博客是Python创意编程原创博客