stichwort parabel
du hast die austrittsgeschwindigkeit (v0) des projektils und die fallbeschleunigung (g).
im code würde das inetwa so aussehen:
v = v0;
while(...)
{
v += g * time_step;
projektil_position += v;
wait(1);
}
ist natürlich nur pseudocode und es ist deinem code ziemlich ähnlich, aber so sieht eine ballistische flugbahn ohne luftreibung oder andere auswirkungen auf das geschoss abgesehen von gravitation aus.