1. Die Spriteengine ermöglicht/erfordert es, dass das Bild und der Protagonist bewegt wird. Mit
Delphi-Quellcode:
Engine.X := (X + Width / 2) - (Engine.Surface.Width / 2);
Engine.Y := (Y + Height / 2) - (Engine.Surface.Height / 2);
in der DoMove-Prozedur deines Protagonisten-Sprites (nicht getestet) kannst du den Bildschirmausschnitt mit der Figur verschieben.
2. Verwende die SpriteEngine.
3. Schau die mal die "Bounce"-Demo an.