Wednesday, April 13, 2016

Hello (Again) Visual Python, :D .


Menyapa kembali mainan lama, :)


from visual import *

floor   = box (pos=(0,0,0), length=4, height=0.5, width=4, color=color.blue)
bola    = [] 
n   =   2
for i in range(n):
    ball            = sphere (pos=(0,4,0), radius=1, color=color.red)
    ball.v          = vector(0,-1,0)

    bola.append(ball)

dt = 0.01
bola[1].pos=(1,1,1)
while 1:
    rate (100)
    bola[0].pos = bola[0].pos + bola[0].v*dt
    if bola[0].y < bola[0].radius:
        bola[0].v.y = abs(bola[0].v.y)
    else:
        bola[0].v.y = bola[0].v.y - 9.8*dt

.