^Das ist zwar immer noch keine frage (eher ne festellung), aber ich bin mal nich so
1. Alles vektor basiert machen (2d-vektoren -> x,y).
2. Dein Auto braucht braucht positions-vektor -> p
3. Dein Auto braucht einen richtungs-vektor -> d
4. Dein auto braucht geschwindigkeits variable -> s
Bei jedem frame addierst du nun d, multipliziert mit s, zu p hinzu:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| typ TVector = record x,y:single; end;
var p, d: TVector; s : single;
begin ... p.x := p.x + d.x * s ; p.y := p.y + d.y * s ; ... ... end; |
Wenn du jetzt die links/recht tasten drückst, dann musst du den vektor d ändert (winkelfunktionen! RAD etc.). Wenn du nach vorne drückst dann erhöhe s...und dein auto sollte sich in bewegung setzen
hoffe es hilft...?