Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

COLLISION

Token:
$FE $17
Format:
COLLISION Typ [, Zeilennummer]
Zweck:
Aktiviert oder deaktiviert einen benutzerprogrammierten Interrupt-
Handler. Ein Aufruf ohne Zeilennummer schaltet den Handler aus, wäh-
rend ein Aufruf mit Zeilennummer ihn aktiviert. Nach der Ausführung von
COLLISION mit Zeilennummer, unterbricht eine Sprite-Kollision des im
Aufruf angegebenen Typs das BASIC-Programm und führt einen GOSUB-
Sprung zur Zeile Zeilennummer aus, ab der Anwendercode für die Be-
handlung von Sprite-Kollisionen erwartet wird. Dieser Handler muss die
Kontrolle mit einem RETURN zurückgeben.
Typ spezifiziert den Kollisionstyp für diesen Interrupt-Handler:
Typ Beschreibung
1 Sprite - Sprite-Kollision
2 Sprite - Daten-Kollision
3 Lichtgriffel
Zeilennummer muss auf eine Unterroutine verweisen, die Code zur Be-
handlung von Sprite-Kollisionen enthält und mit einem RETURN endet.
Notiz:
Es ist möglich, den Interrupt-Handler für alle Typen zu aktivieren, aber es
kann immer nur einer ausgeführt werden. Ein Interrupt-Handler kann nicht
durch einen anderen Interrupt-Handler unterbrochen werden. Funktionen
wie BUMP, RSPPOS und LPEN können zur Auswertung der beteiligten
Sprites und deren Positionen verwendet werden.
Beispiel:
Verwendung von COLLISION:
47

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Mega BASIC65

Inhaltsverzeichnis