from visual import*
a=-9.8
v=-4.0
v2=-10.0
vy=0
size=0.2
h=10.0
dt=0.001
scene=display(title=’1′,width=800,height=800,x=0,y=0,center=(0,0.06,0),background=(0.5,0.6,0.5))
floor=box(pos=(0,-(0.05)/2,0),length=5.0,height=0.05,width=10.0)
ball=sphere(pos=(0,5,0),radius=size,color=color.red)
while(True):
rate(1000)
vy+=a*dt
if ball.pos.y>size-0.01:
ball.pos.y+=vy*dt
ball.pos.x+=v*dt
ball.pos.z+=v2*dt
if ball.pos.y<=size:
vy=0.9*abs(vy)
if ball.pos.x<=-5:
v=0.9*abs(v)
if ball.pos.x>=5:
v=-0.9*abs(v)
if ball.pos.z<=-2.5:
v2=0.9*abs(v2)
if ball.pos.z>=0.8:
v2=-0.9*abs(v2)
if ball.pos.y<=size-0.01:
ball.pos.y+=0
ball.pos.x+=v*0.7*dt
ball.pos.z+=v2*0.7*dt