# 9C
# Hold and drag the mouse to create the background squares. As different
# squares are drawn, streamers pop out or recede into the background.
import math
g.norefresh()
def slats(x1, y1, x2, y2, height):
for a in range(0, height):
g.line(x1, y1, x2, y2)
y1 = y1 - 1
y2 = y2 - 1
def color_set(x1, y1, x2, y2, height, r):
for a in range(r-10, r):
g.pen(a)
slats(x1, y1, x2, y2, height)
#g.pause(100)
y1 = y1+20
y2 = y2+20
####### Layering Smeary random function MSTRING's problemset with deoderant
rseed = g.getTime(4)
def random(r):
bb = 198621
mm = (98621+g.getTime(4))
bl = (long(rseed)*bb+1)
temp = bl%mm
return int(temp%r), int(temp)
g.paper(0)
g.refresh()
while(1):
color_set(0, 10, 18, 20, 10, 10)
color_set(20, 20, 38, 10, 10, 20)
color_set(40, 10, 58, 20, 10, 30)
color_set(60, 20, 78, 10, 10, 40)
color_set(80, 10, 88, 20, 10, 50)
color_set(90, 20, 98, 10, 10, 60)
color_set(100, 10, 108, 20, 10, 60)
color_set(110, 20, 118, 10, 10, 50)
color_set(120, 10, 138, 20, 10, 40)
color_set(140, 20, 158, 10, 10, 30)
color_set(160, 10, 178, 20, 10, 20)
color_set(180, 20, 198, 10, 10, 10)
g.refresh()
if(g.getMouse(3) == 100):
mx = g.getMouse(1)
my = g.getMouse(2)
rand1, rseed = random(50)
rand2, rseed = random(50)
color, rseed = random(100)
g.field(mx + rand1, my + rand2, mx -rand1, my-rand2, color)
g.refresh()