![]() |
Shape mit real - Zahlen bewegen ???
Hi, ich hoffe Ihr könnt mir helfen.
Ich programmiere ein Spiel so ähnlich wie Cannon, wo man sich gegenseitig mit einem Geschütz beschießen muss. Die Flugbahn jeder Kugel muss ja wie eine Parabel fliegen. Dies habe ich zwar hinbekommen, doch wie bringe ich jetzt dem Shape, also der Kugel bei, dass sie den Weg des Graphen folgen soll. Die X und Y Werte habe ich dafür. Da es aber real Zahlen mit Nachkomma - Stellen sind nimmt Left und Top vom Shape die Werte nicht an. Ich habe zwar schon round und trunc versucht aber es ist nicht das Wahre, da ich die Nachkomma Stellen brauche. Hat einer von euch eine Idee??? |
Re: Shape mit real - Zahlen bewegen ???
Herzlich Willkommen in der DP!
Zitat:
Zeig doch mal ein bischen Code wie die Zeichenroutine oder die Berechnung der Flugkurve. |
Re: Shape mit real - Zahlen bewegen ???
Quelltext habe ich noch keinen.
Wollte vorher erst mal nachfragen, ob das überhaupt geht. Man gibt Richtung und Stärke vor und das Programm rechnet dann mit der Formel -ax² die Punkte im Koodinatensystem (in dem Fall der form) aus und das Shape oder eine Figur im Canvas (Kreis) bewegt sich dann von Punkt zu Punkt. Kann auch sein, dass ich viel zu kompliziert vorgehe. Bin noch nicht lange am programmieren. Die Formel ist auf jeden Fall eine umgedrehte Parabel, die durch a gestaucht werden kann. |
Re: Shape mit real - Zahlen bewegen ???
Mach es doch einfach mit round. für die grafische Ausgabe reicht pixelgenauigkeit. Alles andere ist blödsinn., zumindest in 2d.
Für eventuelle Kollisionsberechnungen solltest du dann natürlcih die exakten Werte hernehmen. |
Re: Shape mit real - Zahlen bewegen ???
Ich habe mich jetzt auch für das Runden entschieden.
Doch noch eine Frage: Das Spielfeld wird zufällig erstellt mit einem Canvas. Eine Schleife fängt an zu Laufe und erstellt zufällig ein X und Y Wert der dann im Canvas eingeszeichnet wird. Funktioniert auch ohne Probleme : ) Doch wie kann ich die Zeichnung wieder rückgängig machen, wenn ein neues Spielfeld erstellt werden soll? Zudem soll auch eine Linie dem Cursor folgen um den winkel und die Stärke abmessen zu können. Da brauche ich das auch. |
Re: Shape mit real - Zahlen bewegen ???
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz