![]() |
| TI99 Environment |
| Syntax |
| CALL_LOCATE(sprite-number,my,mx) |
| Description |
|
The purpose of the LOCATE function is to move an existing sprite sprite-number to the given coordinates, my and mx. Valid function values: sprite-number = integer value between 1 and maxsprites my = integer value between 1 and 256* mx = integer value between 1 and 256 *Dot-row, my coordinates from 193 through 256 are off the bottom of the screen (sprite will not be visible). The location of the sprite is the upper left-hand corner of the character(s) which define it. All other sprite properties are retained, including velocity. |
| Example Code |
call_screen(2) : call_magnify(2)
a$ ="*CALL_LOCATE!*"
lg = fast len(a$)
if lg > 15
lg = 15
a$ = fast left$(a$,lg)
endif
FOR I = 1 TO lg
a = asc(mid$(a$,i,1))
call_sprite(i,a,rnd(13)+3,1,1,0,0)
dest = 8 + (i - 1) * 16
for j = swidth to dest step - 3
CALL_LOCATE(i,88,j)
ti_sync()
next j
NEXT
tiwaitkey()
end
Program Explanation:
The above program converts the individual letters of a message string into sprites, and displays the sprite letters one by one across the screen from the right,
using the Call_Locate() function. The message can be up to 15 characters long.
| Go back to ... |
| TI99E Commands Menu |
| Main Menu |
Copyright © Carlos Santiago Lebron - TI99 Environment 2020
![]() |