*** AMOS HELP ***      *** Objekty / Detekce kolizí ***      *** 97 ***

Detekce kolizí je zaloţena na testování masek spritű. Pokud byl volán
pďíkaz No Mask, nemohou být kolize detekovány. Pouţíváte-li Bob Col
nebo Spritebob Col, hodnota vrácená funkcí Col znaâí âíslo bobu, jinak
je to âíslo spritu. Teă dává smysl poţadavek testovat funkci Col tak
brzo po testu kolize, jak je to moţné.

Pďedpokládejme, ţe píőete hru typu Space Invaders s objekty âíslo-
vanými následovnę:
                       Raketa = Sprite 0
                       Stďela = Sprite 7
                    48 ufonű  = boby âíslo 1 aţ 48

Pďi kontrole kolize mezi stďelou a ufony by se męlo udęlat nęco jako:

   If Spritebob Col(7,1 To 48) Then C=Col(-1):Proc ZASAH[C]
        :    :
        :    :
   Procedure ZASAH[N]
     Bob Off N : Boom
   Endproc


--------------------------------------------
HARD COL
--------------------------------------------
Vrací výsledek hardwarového testu kolize, který byl aktivován pďíkazem
Set Hardcol. Pokud ke kolizi doőlo doőlo, je vrácena hodnota True. Ji-
nak False. Nyní műţete najít identifikaâní âíslo spritu úâastnícího se
kolize bęţným pouţitím funkce Col.

Pďíklad: TEST=Hardcol(âíslospritu)

--------------------------------------------
SET HARDCOL
--------------------------------------------
Aktivuje zabudovaný hardwarový detektor kolizí. To umoţňuje testovat
kolize mezi hardwarovými sprity 0 aţ 7 a libovolnou âástí obrazovky.

Pďíklad: Set Hardcol bityzapnutí,bitysrovnání
