Ich bin auf ein bestimmtes Problem fest. Ich lerne, wie man ein sehr einfaches Spiel schafft, in dem ein Ball diagonal von der linken oberen Ecke eines Quadrats oder von einer rechteckigen bis zur rechten unteren Ecke in gerader Linie verläuft (wie in Fig. 1 gezeigt). Jetzt weiß ich, dass die x- und y-Position der Kugel beide Frame für Frame geändert werden müssen, aber ich bin unsicher, wie ich das anstellen soll.Verschieben eines Objekts diagonal in einem Quadrat
Mathe ist nicht meine Stärke und ich bin nicht sicher, wie ich die genaue Route berechnen, vor allem, da sowohl das Quadrat und Rechteck einen anderen Winkel haben. Gibt es irgendwelche mathematischen Formeln, die ich verwenden kann, um die diagonale Linie zu berechnen und um wie viel jede der x- und y-Koordinaten des Balls Bild für Bild angepasst werden muss.
Von der Forschung, die ich getan habe, denke ich, dass ich höchstwahrscheinlich den Winkel mit den sin oder cos Funktionen berechnen muss, aber ich bin nicht sicher, wie alles zusammenpasst. Habe https://www.mathsisfun.com/sine-cosine-tangent.html benutzt, um mehr zu versuchen und zu lernen.
Ich plane mit dem Code zu beginnen, aber würde wirklich Antworten auf diese grundlegenden Fragen schätzen. Ich versuche, sowohl die Programmierung als auch den mathematischen Aspekt zur gleichen Zeit zu lernen, und ich denke, dass dieser Ansatz die beste Lösung wäre.
Vielen Dank für Anregungen/Hilfe, ich würde es wirklich zu schätzen wissen.