DETECT
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.
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE