? Sprites 202 (Intermediate sprite control) ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password

Sprites 202 (Intermediate sprite control)

You've figured out how to place and move sprites, but now it's time to find out the other things you can do with them! Again this is in layman's terms and there will be a TL;DR at the end.

Part 1: SPSCALE

Sometimes, you need your sprites to be a different size than the default. SPSCALE is the thing you need if that's the case. Open EDIT mode and type this in: ACLS SPSET 0,17 SPSCALE 0,2,2 Now your fish is bigger! Now let's break the code down: SPSCALE, like stated previously is used to resize sprites. 0 is the management number, get used to this because eventually I'll expect you to know it. 2,2 are the width and height I don't recommend going above 10 unless you really need to, because the sizes are pretty different.

Part 2: SPROT

And other times, you just want a spinny fish™. Use SPROT to fulfill your spinny fish dreams™. Open EDIT mode and type this in: ACLS SPSET 0,17 SPSCALE 0,2,2 SPOFS 0,45,45 WHILE 1 X=X+1 SPROT 0,X VSYNC 1 WEND NEXT YEAH! SPINNY FISH™! Anyways let's break down the code: SPROT, is used to rotate a sprite to the specified angle. As simple as that. NEXT!

Part 3: SPHOME

When creating a spinny fish™ one may want their spinny fish to rotate along a certain point or pixel. You bet SmileBASIC has you covered. Open EDIT mode and type this in: ACLS SPSET 0,17 SPSCALE 0,2,2 SPOFS 0,45,45 SPHOME 0,8,8 WHILE 1 X=X+1 SPROT 0,X VSYNC 1 WEND NEXT Yay, now spinny fish™ spins in place! Now for the code: SPHOME is used to set a reference point on a sprite. I like to think of it like a mouse cursor, the very tip clicky-part of the cursor is its reference point. And if you use SPHOME before SPOFS it moves the reference point there and all the other parts of the sprite follow. Just like a mouse cursor. TL;DR What we did: ACLS SPSET 0,17 SPSCALE 0,2,2 SPOFS 0,45,45 SPHOME 0,8,8 WHILE 1 X=X+1 SPROT 0,X VSYNC 1 WEND NEXT Thanks again for reading, I hope I can make some future devs!
Author
UltraPhoenix4
Updated
Rating
2 votes
Categories
Keywords
  • spinny
  • fish
  • tutorial
  • sprite
2 Comment(s) AnswerXOX AnswerXOX Great Page Hidden Achievements RNG Hidden Easter Eggs Second Year My account is over 2 years old Website var MySprite = spset(0) is a life saver :) ^(suggestion :P) chicken chicken OSP Contest 1 Contest Participant I participated in the first SmileBASIC Source OSP Contest! Second Year My account is over 2 years old Website Good Page Hidden Achievements you can create objects? edit: "objects", lol. thanks for sharing this, even if it wasn't directed at me :D