Warum bewegst du nicht einfach die kamera nach links oder rechts.
Müsste eigentlich einfacher sein.
Schau dir mal die Demo von Bounce an da funktioniert das mit den Pfeiltasten.
Müsstest du dann nur noch so umschreiben, dass sich die kamera bewegt wenn du die maus nach links oder rechts bewegst
Edit: Hier ist der code:
Delphi-Quellcode:
if key = AVK_LEFT then
AdSpriteEngine.X := AdSpriteEngine.X + 10;
if key = AVK_RIGHT then
AdSpriteEngine.X := AdSpriteEngine.X - 10;
if key = AVK_UP then
AdSpriteEngine.Y := AdSpriteEngine.Y + 10;
if key = AVK_DOWN then
AdSpriteEngine.Y := AdSpriteEngine.Y - 10;