﻿from visual import *
scene=display(title='projekt',)
scene.autoscale=0
scene.width = 500
scene.height = 500
scene.range = (80,80,80)
scene.center = (0,0,0)

#x,z,y
#bygning
a = convex(pos=[(0,0,0), (40,0,0), (9.5,42,9.5), (30.5,42,9.5)], color=color.red)
b = convex(pos=[(0,0,0), (0,0,40), (40,0,0), (40,0,40)], color=color.green)
c = convex(pos=[(0,0,0), (0,0,40), (9.5,42,9.5), (9.5,38,30.5)], color=color.blue)
d = convex(pos=[(40,0,40), (40,0,0), (30.5,38,30.5), (30.5,42,9.5)], color=color.yellow)
e = convex(pos=[(9.5,42,9.5), (30.5,42,9.5), (9.5,38,30.5), (30.5,38,30.5)], color=color.orange)
f = convex(pos=[(9.5,38,30.5), (0,0,40), (40,0,40), (30.5,38,30.5)])

#grøn kasse

g = convex(pos=[(28,0,40), (28,22,40), (28,25,9.5)], color=color.green)
h = convex(pos=[(12,0,40), (12,22,40), (12,25,9.5)], color=color.green)
i = convex(pos=[(12,0,40), (28,0,40), (12,22,40), (28,22,40)], color=color.green)
j = convex(pos=[(12,22,40), (28,22,40), (12,25,9.5), (28,25,9.5)], color=color.green)

#skårstenne

rod = cylinder(pos=(15,38,15), axis=(0,5,0), radius=(2), color=color.blue)
rod1 = cylinder(pos=(15,38,20), axis=(0,5,0), radius=(2), color=color.blue)

#kugle på værket

kugle = sphere (pos=(4.75,20,15), radius=8, color=color.red)


#hoppende bold
floor = box (pos=(20,0,20),length=4, height=0.5, width=4, color=color.blue)
ball = sphere (pos=(20,45,20), radius=1, color=color.red)
ball.velocity = vector(0,-1,0)
dt = 0.01

while 1:
    rate (100)
    ball.pos = ball.pos + ball.velocity*dt
    if ball.y < ball.radius:
        ball.velocity.y = -ball.velocity.y
    else:
        ball.velocity.y = ball.velocity.y - 9.82*dt

