Hallo zusammen
Bis jetzt nutze ich zur Steuerung eines Fahrzeuges folgenden Code:
Alles anzeigen
Nun habe ich vor die Steuerung zu verbessern, indem ich eine Vorderachse hinzufüge, damit meine ich das, man die Vorderräder in einen bestimmten Winkel bringen kann Z. B. 35° nach Links so wie bei einem realen Fahrzeug. Nun komme ich zu meinem Hauptproblem, bisher errechne ich die direction mit der speed variable und einer Hochzählenden variable damit, sich das Fahrzeug sanft in die jeweilige Richtung dreht und nicht um die eigene Achse. Da ich nun aber einen Festen wert habe dreht sich bisher in meinen Versuchen, das Fahrzeug um seine eigene Achse, wie kann ich das verhindern hat einer von euch einen Tipp für mich?
Bisher habe ich mir schon allgemeine Formeln zum Wendekreis, Spurkreis, Winkelgeschwindigkeit und Bogenmaß angeschaut aber auch mit diesen Formeln fehlt mir der entscheidende Denkanstoß.
Bis jetzt nutze ich zur Steuerung eines Fahrzeuges folgenden Code:
GML-Quellcode
- //Links
- if (keyboard_check(vk_left)) or (keyboard_check(ord('A')))
- {
- if (speed<=10) direction += speed/2;
- if (speed>=10 && speed<=15) direction += speed/4;
- if (speed>=15 && speed<=20) direction += speed/6;
- };
- //Rechts
- if (keyboard_check(vk_right)) or (keyboard_check(ord('D')))
- {
- if (speed<=10) direction -= speed/2;
- if (speed>=10 && speed<=15) direction -= speed/4;
- if (speed>=15 && speed<=20) direction -= speed/6;
- };
- //Beschleunigen
- if (keyboard_check(vk_up)) or (keyboard_check(ord('W'))) speed = min(18,speed+0.4)
- //Bremsen
- if keyboard_check(vk_down) or (keyboard_check(ord('S'))) speed = max(-8,speed-0.3)
- image_angle = direction;
- };
Nun habe ich vor die Steuerung zu verbessern, indem ich eine Vorderachse hinzufüge, damit meine ich das, man die Vorderräder in einen bestimmten Winkel bringen kann Z. B. 35° nach Links so wie bei einem realen Fahrzeug. Nun komme ich zu meinem Hauptproblem, bisher errechne ich die direction mit der speed variable und einer Hochzählenden variable damit, sich das Fahrzeug sanft in die jeweilige Richtung dreht und nicht um die eigene Achse. Da ich nun aber einen Festen wert habe dreht sich bisher in meinen Versuchen, das Fahrzeug um seine eigene Achse, wie kann ich das verhindern hat einer von euch einen Tipp für mich?
Bisher habe ich mir schon allgemeine Formeln zum Wendekreis, Spurkreis, Winkelgeschwindigkeit und Bogenmaß angeschaut aber auch mit diesen Formeln fehlt mir der entscheidende Denkanstoß.
Meine Webseite: jesoftmedia.de