@ccrdude
Hie mal den Orginal Kode aus Balanced der die Steuerung macht.
Delphi-Quellcode:
// Bewegung der Kugel
// SDLK_UP:
If Keys[38] And Not Keys[16] Then Begin
playerdx := playerdx - btypes.aCosinus[Camerarot] * PlayerForce;
playerdz := playerdz - btypes.asinus[Camerarot] * PlayerForce;
End;
// SDLK_down:
If Keys[40] And Not Keys[16] Then Begin
playerdx := playerdx + btypes.aCosinus[Camerarot] * PlayerForce;
playerdz := playerdz + btypes.asinus[Camerarot] * PlayerForce;
End;
// SDLK_Left:
If Keys[37] And Not Keys[16] Then Begin
playerdz := playerdz + btypes.aCosinus[Camerarot] * PlayerForce;
playerdx := playerdx - btypes.asinus[Camerarot] * PlayerForce;
End;
// SDLK_Right:
If Keys[39] And Not Keys[16] Then Begin
playerdz := playerdz - btypes.aCosinus[Camerarot] * PlayerForce;
playerdx := playerdx + btypes.asinus[Camerarot] * PlayerForce;
End;
ds mus ich mit deinen UNits hinkebommen.
Das Drehen der Camera ist ähnlich, da das aber von deutlich mehr Variablen Ahängt bringt es nix das hier auch noch zu posten