MOVSPR
Token:
$FE $06
Format:
MOVSPR Nummer, Position
MOVSPR Nummer, Startposition TO Endposition, Geschwindigkeit
Zweck:
Bewegt ein Sprite auf dem Bildschirm. Jedes Argument von Position be-
steht aus zwei 16 Bit-Werten, die entweder eine absolute Koordinate,
eine relative Koordinate, einen Winkel oder eine Geschwindigkeit ange-
ben. Der Wertetyp wird durch ein Präfix bestimmt:
• +Wert relative Koordinate: positiver Offset.
• -Wert relative Koordinate: negativer Offset.
• #Wert Geschwindigkeit.
Wenn kein Präfix angegeben wird, wird die absolute Koordinate oder der
absolute Winkel verwendet.
Daher kann das Argument Position entweder verwendet werden:
• um das Sprite auf eine absolute Position auf dem Bildschirm setzen.
• um eine Verschiebung relativ zur aktuellen Position anzugeben.
• um eine Relativbewegung von einer bestimmten Position aus auslö-
• um eine Bewegung mit einem Winkel und einer Geschwindigkeit, aus-
MOVSPR Nummer, Position wird verwendet, um das Sprite sofort an
die Position zu setzen oder, im Falle eines Winkel#Geschwindigkeit-
Arguments, seine weitere Bewegung zu beschreiben.
MOVSPR Nummer, Startposition TO Zielposition, Geschwindigkeit
platziert das Sprite an der Startposition, definiert die Zielposition und
die Geschwindigkeit der Bewegung. Das Sprite wird an die Startposition
gesetzt und bewegt sich von dort mit der angegebenen Geschwindig-
keit in einer geraden Linie zum Ziel. Die Koordinaten müssen absolut oder
relativ sein. Die Bewegung wird durch den BASIC-Interrupt-Handler ge-
steuert und geschieht gleichzeitig mit der Programmausführung.
Nummer Spritenummer (0-7).
Position x,y | xrel,y | x,yrel | xrel,yrel | Winkel#Geschwindigkeit.
x absolute x-Bildschirmkoordinate in Pixel.
sen.
gehend von der aktuellen Position, zu beschreiben.
154