DETECT

Aus C64-Wiki
Zur Navigation springenZur Suche springen
DETECT
Syntax: DETECT <n>
Parameter
n: 0 oder 1 (Art der Kollision)
Einordnung
Typ: Anweisung
Kontext: Sprites
Aufgabe: Sprite kontrollieren
Abkürzung: keine (TSB: deT)
Token: $64 $7b (100 123)
Verwandte Befehle
RLOCMOB - MMOB - CHECK - MOB OFF


Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort DETECT.

Typ: Anweisung
Syntax: DETECT <n>

DETECT bereitet die Abfrage auf Kollision zwischen zwei Sprites bzw. zwischen einem Sprite und dem Hintergrund vor (siehe CHECK). Dabei selektiert ein Wert von 0 für <n> die Sprite-Sprite-Kollision (VIC-Register $D01E) und 1 die Sprite-Hintergrund-Kollision (Register $D01F).

Beachten: Der Wert hinter DETECT wird nicht auf Plausibilität überprüft und akzeptiert Zahlenangaben bis 255. Falsche Angaben führen auf jeden Fall zu verfälschten Ergebnissen. Intern hält der Interpreter das Kollisionsergebnis in einer Speicherstelle (Diskettenversion: $C514, Modul: $C516) fest. Es wird dort erst durch die nächste Verwendung des DETECT-Befehls wieder geändert.