JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=1c1164055e87e094737131e91ebbd754Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Berechnung der Bewegungsrichtung

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 28.01.2008, 14:04    Titel: Berechnung der Bewegungsrichtung Antworten mit Zitat

Hallo,

ich sitze derzeitig an einem Game in dem ich ein Auto darstelle das
sich im 360° Winkel drehen kann.
Allerdings weiß ich nicht wie ich dieses nun in dem eingestellen
Blickwinkel bewegen soll.
Ich weiß in welchem Winkel es sich dreht und
kann es mit meiner Sprite Klasse bewegen mittels:
Code:
Auto.Move(+X, +Y);

Allerdings scheitert es bei mir an dem grundlegendem Verständnis Sad
Ich wäre über Hilfe dankbar.

mfg
DarK
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
GreveN
JLI Master


Alter: 37
Anmeldedatum: 08.01.2004
Beiträge: 901
Wohnort: Sachsen - Dresden
Medaillen: Keine

BeitragVerfasst am: 28.01.2008, 14:15    Titel: Antworten mit Zitat

Was du brauchst ist simple lineare Algebra und ein bisschen Trigonometrie, nicht schwer, aber zuviel um das mal eben in einem Posting zu erklären. Darum schau dir erstmal die zugehörigen Wiki-Artikel oder ähnliches an, wenn du konkrete Fragen hast kannst du ja nochmal nachfragen... ;)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Yahoo Messenger MSN Messenger
Otscho
Super JLI'ler


Alter: 35
Anmeldedatum: 31.08.2006
Beiträge: 338
Wohnort: Gummibären-Gasse
Medaillen: Keine

BeitragVerfasst am: 28.01.2008, 15:13    Titel: Antworten mit Zitat

Das kommt darauf an in welche Richtung dein Auto bei der Drehung um 0.0f zeigt.
Nehmen wir an zeigt da direkt nach oben. Dann verwendest du dafür folgenden Ansatz:

delta_X = sin(rotation) * BetragDerGeschwindigkeit;
delta_Y = -cos(rotation) * BetragDerGeschwindigkeit;

und das kannst du ja dann in deine Funktion einsetzen.

Zeigt bei dir das Standartbild nach unten dann musst du die Vorzeichen umdrehen. Zeigt es in eine Seite, dann musst du cosinus und sinus durchtauschen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 28.01.2008, 20:01    Titel: Antworten mit Zitat

so einen Ansatz hatte ich schon , ich glaub damit kann ich arbeiten, dank dir Smile
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum