Code/NodeBox

matrix-glimmer

maetel 2007. 7. 4. 16:30


size(200,200)
speed(100)

def setup():
    global x
    global y
    global c
    global n

    c=range(16) #color of a cell
    n=range(16) #cell number
    
    for n in range(16):
        c[n]=0

def draw():
    global x
    global y
    global c
    global n

    x=MOUSEX
    y=MOUSEY
    s=50  #size of a cell
    b=1 #blue    

    
    for n in range(16):
        c[n]-=0.1
        
    for h in range(4):
        for w in range(4):
            n=h*4+w
            
            if ((x>=w*s)&(x<=(w+1)*s)) & ((y>=h*s)&(y<=(h+1)*s)):
                #if mousedown:
                c[n]=1

            if (n<=11) & (c[n]>0) & (c[n]<=0.1):
                c[n+4]=1                     

            stroke(1)
            fill(c[n],c[n],b)
            rect(w*s,h*s,s,s)