Ich möchte einen Ball bewegen, um bestimmte Richtung zu machen, wie ich Nummer geben von 0 - 360. Derzeit meine Konvention ist:Make Ball Bewegungsrichtung angeben
0 bewegt sich nach rechts, 90 nach unten, 180 links und 270 bis .
Das Problem ist, dass, wenn ich etwas wie 10, 11, 12 usw. setzen, es sich überhaupt nicht bewegt. Einige Zahlen bewegen sich in einem Winkel von 45 Grad.
Mein aktueller Code:
float x = 0, y = 0;
float speed = 1f;
int angle = 90;
float moveX += speed * Math.cos(Math.toRadians(angle));
float moveY += speed * Math.sin(Math.toRadians(angle));
x += moveX;
y += moveY;
moveX = 0;
moveY = 0;
Wenn ich toRadians
ausziehen, geht der Ball andere Richtung, aber immer noch nicht funktioniert.
Meine Mathematik und Englisch sind schrecklich, versuchen Sie so einfach wie möglich zu erklären. Und ich kenne keine Unterschiede zwischen Bogenmaß und Grad.
Ah Hinweis: Es gibt keine Umwege im Leben. Wenn Sie Mathe machen wollen ... dann ist es wichtig, Mathe zu wissen. Vielleicht beginnen Sie hier: http://www.purplemath.com/modules/radians.htm ... das ist das Schöne heutzutage: Geben Sie einfach die Begriffe ein, die Sie brauchen, um in Ihrer Suchmaschine zu lernen, und normalerweise werden Sie eine Tonne finden von Material zu studieren ... kostenlos. Also erwarte bitte nicht, dass wir diese Art von Grundlagen wieder schreiben ... nur für dich. (wo ich nicht sage, dass deine Frage schlecht ist; ich weise nur darauf hin, dass du uns für die Grundlagenforschung nicht brauchst). – GhostCat
Ich habe versucht .. Ich habe versucht, über Radianten und Grad zu lernen, aber ich es ist so viel härter in Englisch, weil ich nur plus, minus, multiplizieren, dividieren weiß. – Maineri
Haben Sie versucht, im Internet nach Material in Ihrer Sprache zu suchen? – GhostCat