Home > CBM > BASIC > Keywords > Rsprite 180 Subpages: (divide), (equal), (less), (minus), (more), (multiply), (plus), (power), Abs, And, Append, Asc, Atn, Auto, Backup, Bank, Begin, Bend, Bload, Boot, Box, Bsave, Bump, Catalog, Char, Chr, Circle, Close, Clr, Cmd, Collect, Collision, Color, Concat, Cont, Copy, Cos, Data, Dclear, Dclose, Dec, Def, Delete, Dim, Directory, Dispose, Dload, Do, Dopen, Draw, Ds, Ds string, Dsave, Dverify, El, Else, End, Envelope, Er, Err, Exit, Exp, Fast, Fetch, Filter, Fn, For, Fre, Get, Get num, Getkey, Go, Gosub, Goto, Graphic, Gshape, Header, Help, Hex, If, Input, Input num, Instr, Int, Joy, Key, Left, Len, Let, List, Load, Locate, Log, Loop, Mid, Monitor, Movspr, New, Next, Not, Off, On, Open, Or, Paint, Peek, Pen, Pi, Play, Pointer, Poke, Pos, Pot, Print, Print num, Pudef, Quit, Rclr, Rdot, Read, Record, Rem, Rename, Renumber, Restore, Resume, Return, Rgr, Right, Rlum, Rnd, Rreg, Rspcolor, Rsppos, Run, Rwindow, Save, Scale, Scnclr, Scratch, Sgn, Sin, Sleep, Slow, Sound, Spc, Sprcolor, Sprdef, Sprite, Sprsav, Sqr, Sshape, St, Stash, Step, Stop, Str, Swap, Sys, Tab, Tan, Tempo, Then, Ti, Ti string, To, Trap, Troff, Tron, Until, Using, Usr, Val, Verify, Vol, Wait, While, Width, Window, Xor |
| Keyword | Abbreviation | Token (hex) | Version(s) | Classification | | RSPRITE | RSP{Shift+R} | CE 06 | 7.0 | Function |
RSPRITE ( sprite , info ) | Parameters | Type | Legal Value(s) | Note(s) | | sprite | Unsigned Byte | 1 ~ 8 | | | info | Unsigned Byte | - get enable
- get chipColor
- get behind
- get expandX
- get expandY
- get multiColor
| |
| Returns | Type | Value(s) | Note(s) | | value | Integer | 0 or 1 (most) 1 ~ 16 (chipColor) | |
Return information about a sprite. The RSPRITE function complements the SPRITE command/statment. See SPRITE for a complete description of the various values you may get. But in summary, you may get the following info about a sprite: - enable: is the sprite being displayed? (1=yes, 0=no)
- chipColor: what is the sprite's unique color? (1 to 16, same as COLOR)
- behind: can the sprite appear "under" screen elements? (1=yes, 0=no)
- expandX: is the sprite double-width? (1=yes, 0=no)
- expandY: is the sprite double-height? (1=yes, 0=no)
- multiColor: is the sprite in multi-color mode? (1=yes, 0=no [high-resolution mode])
If sprite or info is omitted, either is an invalid expression, or extra parameters are given, then SYNTAX ERROR occurs. If either parameter is not numeric, TYPE MISMATCH ERROR occurs; you may manually convert strings with VAL. Any floating-point parameter is automatically converted with INT. If the result is not a Legal Value (see table above), then ILLEGAL QUANTITY ERROR occurs. Examples:
PRINT RSPRITE("1",3)
?TYPE MISMATCH ERROR
READY.
PRINT RSPRITE(1,3) :REM sprite X expand?
0 no
READY.
PRINT RSPRITE(1,4) :REM sprite Y expand?
0 no
READY.
PRINT RSPRITE(1,1) :REM sprite 1 color is?
1 black
READY.
|
© H2Obsession, 2014 |