Hallo!
Soweit ich weiß, gibt es sogar ein Tutorial für die Bewegung eines Sprites mit Andorra, Google hilft
Hmm, du erstellst bei Links- und bei Rechtsbewegungen ein neues Sprite!
So würd ich das ungefähr machen
Delphi-Quellcode:
var
Sprite : TSprite;
procedure Form.Create();
begin
//Sprite erstellen (Form.destroy -> Freigeben)
Sprite := TSprite.Create();
^.Speed := 1;
^.irgendwas := 'abc';
...
end;
//Einfache Bewegung (L, R)
procedure FormKeyPress();
begin
case Key of
'a': Sprite.X := Sprite.X - 1; //Links, Rechts
'd': Sprite.X := Sprite.X + 1; //Links, Rechts
'w': Sprite.Y := Sprite.Y - 1; //Hinauf, Hinuter
's': Sprite.Y := Sprite.Y + 1; //^^
end;
end;
In dem Tutorial wird das sicher genauer erklärt!