Хорошо, поэтому мне нужно сделать параболу, которая простирается на всю длину моего Мира. (W) Я создаю это в мире, где верхний левый угол (0,0)Парболическое уравнение с использованием 3 баллов
моих 3 точек слева направо, (х, у)
(0, H) (Вт/2,0) < < вершина (W, H)
Это было бы от нижнего левого угла мира, к вершине в верхней центральной части мира, в нижнем правом углу диалогового окна Мир.
Уверен, что я сделал это намного сложнее, чем это было необходимо, но я обжарил свой мозг, пытаясь понять это.
Также, как это работает, я хотел бы, чтобы графический объект перемещался по параболе за определенное количество времени.
поэтому я бы сделал функцию, чтобы получить Y, и я бы послал ей X, который будет варьироваться от 0 до W, в зависимости от времени, прошедшего.
так я назвал бы функция,
GetPathY((WorldWidth*Percentage));
private int getPathY(double X) {
int y = (int) ScreenHeight-((4 * ScreenHeight* X)/(WorldWidth^2))
return(y);
}
бы эту работу я думаю?
So: y = (((- 4 * ScreenHeight)/(WorldWidth^2)) (x- (WorldWidth/2)^2)) или: y = H - ((4Hx)/(W^2));
Итак: у = (((- 4 * ScreenHeight)/(WorldWidth^2)) (х- (WorldWidth/2)^2)) или: у = Н - ((4HX)/(W^2)) – WIllJBD
Это то, что вам удалось применить к этим шагам? Тогда да, вот и все. Проверьте себя с Wolfram Alpha. – duffymo
За исключением этого не получилось, что мне было нужно, это только смутило меня. Что мне понадобилось, так это перестройка уравнения y = a (x-h) + k, что я и пытаюсь сделать в первую очередь, что вы делали, было просто сложнее. – WIllJBD