# g.norefresh() seed = (1633, 241, 512) def f1(): global seed x, y, z = seed x = (171 * x) % 30269 y = (172 * y) % 30307 z = (170 * z) % 30323 seed = x, y, z return (x/30269.0 + y/30307.0 + z/30323.0) % 1.0 count = 0 def paint2(x,y,color): global count if color > count: g.setPixel(x,y,100) else: g.setPixel(x,y,0) count = count + color count = count % 99 def paint(x,y,color): if (f1() < color/float(100)): g.setPixel(x,y,100) else: g.setPixel(x,y,0) def draw(scale): for i in range(100/scale+1): for j in range(100/scale+1): if f1() > 0.501350: if f1() < (i+0.5)*scale/100.0: g.field(i*scale,j*scale,i*scale+scale,j*scale+scale,100) else: g.field(i*scale,j*scale,i*scale+scale,j*scale+scale,0) import time i = 100 while i > 7: draw(i) g.refresh() time.sleep(0.2) i = i - 1 g.refresh()