発射位置(x0,y0)と目標位置(x1,y1)が同じ高さ(つまりy0==y1)の場合なら

仰角rは
r = asin((x1 - x0) * g / (v * v)) / 2
だから

t = 0;
r = asin((x1 - x0) * g / (v * v)) / 2;

loop:

t += dt;
x = x0 + v * cos(r) * t;
y = y0 + v * sin(r) * t - g * t * t / 2;

goto loop;

みたいな感じで現在位置(x,y)が求められる
tは時間、dtは進んだ時間、vは初速度、gは重力加速度

asinの定義域は-1から1だから、それ以外は解なし(初速が足りない)