import pygame
import sys
from pygame import draw
from random import randint
def drawLine(size,screen,w):
rg = list(range(1,size+1))
unit=10
hs = rg
hx = rg[::-1]
hsp = [(i*unit,unit) for i in hs]
hxp = [(i*unit,rg[-1]*unit) for i in hs]
szp = [(unit,i*unit) for i in hs]
syp = [(rg[-1]*unit,i*unit) for i in hs]
hsd = dict(zip(hs,hsp))
hxd = dict(zip(hx,hxp))
szd = dict(zip(hs,szp))
syd = dict(zip(hx,syp))
for i in hs:
randColor=(randint(0,255),randint(0,255),randint(0,255))
draw.line(screen,randColor,hsd[i],syd[i],w)
pygame.display.update()
draw.line(screen,randColor,hsd[i],szd[i],w)
pygame.display.update()
draw.line(screen,randColor,hxd[i],syd[i],w)
pygame.display.update()
draw.line(screen,randColor,hxd[i],szd[i],w)
pygame.display.update()
pygame.init()
screen = pygame.display.set_mode((800, 600))
screen.fill((255, 255, 255))
while True:
drawLine(50, screen, 2)
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()