블로그 이미지
Leeway is... the freedom that someone has to take the action they want to or to change their plans.
maetel

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
  • total
  • today
  • yesterday

Category

2007. 6. 18. 16:03 Code/NodeBox

size(300,300)
speed(100)

def setup():
    global x
    global y
    global vx
    global vy

#initial position
    x=range(5)
    y=range(5)
    
    x[0]=150  
    y[0]=150

    x[1]=100
    y[1]=100
    
    x[2]=200
    y[2]=200
    
    x[3]=100
    y[3]=200
    
    x[4]=200
    y[4]=100
    
#initial velocity
    vx=range(5)
    vy=range(5)
    
    vx[0]=20
    vy[0]=20
    
    vx[1]=10
    vy[1]=20
    
    vx[2]=20
    vy[2]=10
    
    vx[3]=10
    vy[3]=10
    
    vx[4]=5
    vy[4]=25
    
        
def draw():
    global x
    global y
    global vx    
    global vy
    
    c=0.001  #viscosity
    r=1.1   #repulsive force

    ax=range(5)
    ay=range(5)    
    
    for num in range(5):
        ax[num]=-vx[num]*c
        ay[num]=-vy[num]*c
        vx[num]+=ax[num]    
        vy[num]+=ay[num]
        x[num]+=vx[num]
        y[num]+=vy[num]
          
        if (x[num]>=WIDTH-5):
            vx[num]*=-r
            x[num]=WIDTH-5

        if (x[num]<=5):
            vx[num]*=-r
            x[num]=0

        if (y[num]>=HEIGHT-5):
            vy[num]*=-r
            y[num]=HEIGHT-5

        if (y[num]<=5):
            vy[num]*=-r
            y[num]=0    

        oval(x[num],y[num],20,20)
 

    #print x,y,vx,vy                
    #text(str(y),100,100)


'Code > NodeBox' 카테고리의 다른 글

particle(rect+oval)_class  (0) 2007.06.20
ping_class  (0) 2007.06.20
ping  (0) 2007.06.18
splash  (0) 2007.06.17
progress  (0) 2007.06.14
posted by maetel