Perspektivische Tastatursteuerung (ActionScript 2)

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Wechseln zu:Navigation, Suche
Dieser Artikel sollte überarbeitet werden.
Die Aussagen sollten inhaltlich verbessert bzw. präzisiert werden.
Ein Beispiel würde das Ganze verdeutlichen.

In diesem Artikel fehlen die Quellenangaben.

Mit folgendem Code kann man eine Figur durch einen Raum bewegen, diese wird je weiter sie scheinbar in den Raum geht kleiner. Dadurch wird das Gefühl von Raumtiefe beim Betrachter erzeugt. Dies geschieht dadurch, dass bei jeder Veränderung der y-Position also nach oben oder nach unten, die Skalierung der Figur (gleicher Wert in x, und y) verändert wird.

public function figur()
{	
   if (Key.isDown(Key.RIGHT))
   {
     this._x += movement;
   } 
   else if (Key.isDown(Key.LEFT)) 
   {
     this._x -= movement;
   }
   else if (Key.isDown(Key.DOWN))
   {
     this._y += movement;
     this._yscale += scalefactor;
     this._xscale += scalefactor;
   }
   else if (Key.isDown(Key.UP))
   {
     this._y -= movement;
     this._yscale -= scalefactor;
     this._xscale -= scalefactor;
   }
}