![]() |
| TI99 Environment |
| Syntax |
| integer-variable = CALL_COINCSPRITE(sprite1) |
| Description |
|
The COINCSPRITE function checks for collision (COINCidence) between sprite1 and any other sprite. Valid Function Values: sprite1 = an integer between 1 and maxsprites indicating the sprite number of the sprite being checked for collision. Return values: integer-variable: Returns 0 when there is no sprite collision or -1 when there is a collision between sprite1 and any other sprite. The global variable colsprite2 holds the other colliding TI sprite number. |
| Example Code |
` Demo of coincsprite, joyst - use joyst to move "*" and push the sprites on the screen
numsprites = 20
call_screen(2)
call_char(128,"3C7EFFFFFFFF7E3C")
call_magnify(2)
randomize timer()
for i = 1 to numsprites
call_sprite(i,128,rnd(13) + 3,rnd(176)+8,rnd(232)+8,0,0) ` Displays sprites
next i
call_pattern(1,42)
do
call_joyst(1,sx,sy) : sx = joystx * 6 : sy = -joysty * 6 : sxg = sgn(sx) : syg = sgn(sy)
call_motion(1,sy,sx)
colliz = CALL_COINCSPRITE(1)
if colliz
call_motion(colsprite2,syg*36,sxg*36)
endif
ti_sync()
loop
| Go back to ... |
| TI99E Commands Menu |
| Main Menu |
Copyright © Carlos Santiago Lebron - TI99 Environment 2020
![]() |