Einzelnen Beitrag anzeigen

Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#1

Ruckeln beim verschieben eines Raumschiffs

  Alt 13. Okt 2005, 17:55
Hi,

wenn ich die linke oder rechte Pfeiltaste drücke, ruckelt es. DoubleBuffered hilft auch nicht. Kennt ihr eine Lösung oder andere Methode ? Es handelt sich hierbei um OpenGL. Das Raumschiff soll sich (man muss ja auch schnell vor schüssen etc. ausweichen) schnell und flutschig bewegen können.
Delphi-Quellcode:
var
  Leftp : integer;

{ ... }
procedure TGLForm.Render(Sender : TObject; var Done : Boolean);
{ ... }
// Position
glTranslatef(Leftp, 240, 0);

{ ... }
end;

{ ... }

procedure TGLForm.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = VK_RIGHT then
    Leftp := Leftp + 1 + 1;
  if Key = VK_LEFT then
    Leftp := Leftp - 1 - 1;
end;
  Mit Zitat antworten Zitat