from turtle import *
import math
# grafički prikaz geometrije prostora u kojem se odvija hitac
penup()
goto(-200,0)
pendown()
color("green")
forward(101)
right(90)
forward(100)
left(90)
forward(295)
penup()
goto(-100,0)
v0 = float(input("v0 = ")) # početna brzina hica
kuthica = float(input("kut u stupnjevima = ")) # početni kut hica
vx = v0*math.cos(kuthica*math.pi/180) # x komponenta brzine
vy = v0*math.sin(kuthica*math.pi/180) # y komponenta brzine hica
t = 0 # početni trenutak hica
dt = 0.05 # osnovni segment vremenskog razvoja proračuna hica
g = 9.81 # gravitacijsko ubrzanje
x = -100 # početni položaj
y = 0 # početni položaj
# grafički prikaz putanje hica
pendown()
color("blue")
# petlja proračuna hica
while (y >= -100):
t = t + dt # vremenski razvoj
x = -100 + vx * t # prijeđeni put u x smjeru (vx je konstanta)
vy = vy - g * dt # promjena brzine vy u vremenu
y = y + vy * dt # prijeđeni put u y smjeru
goto(x,y) # crtanje putanje
dot(1, "blue") # crtanje točke putanje
print(t, vx, vy, x+100, y) # ispis simulacije