? HEATWAVE ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password

HEATWAVE

Submitted
Updated
Author
LeminWedj
Public Key
QKANXPQM
Min. Compat.
All
Version
1.1
Rating
3 votes
Description This cool tech demo heats things up and distorts an area of the screen with a wavy pattern. Now updated with sprite functions instead of copy commands. Instructions V1.0 is the original V1.1 is improved with an actual demo and better code R - Crank up the heat! L - lower the heat and be lame X and Y - Frequency controls Dpad - Move the circle around Modify the code to change variables around a bit Hold START to exit any program easily Notes Distortion box doesn't support sprites.
Categories
Keywords
  • pyrope
  • sine
  • wave
  • waves
  • distortion
  • screen
  • effect
  • wavy
7 Comment(s) IAmRalsei IAmRalsei Forum Leader Hidden Achievements First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Pyrope is a keyword. Hmmmm LeminWedj LeminWedj Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Drawing I like to draw! Hobbies RNG Hidden Easter Eggs 👁 random_god random_god Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself Video Games I like to play video games! Hobbies Rocks snail_ snail_ QSP Contest 1 Contest Participant I participated in the first SmileBASIC Source QSP Contest! Helper Received for being very helpful around SmileBASIC Source Achievements Amazing Contributor Someone thinks I'm an awesome person who has done so much for the community! Achievements Since you're only using the graphic page, you can dedicate the entire sprite sheet to it and use sprite strips to run this at far better performance. You don't need to use GCOPY to shove the rows around. I wrote a guide that uses the sprite strip technique for a sine text scroller. Sprites and the GRP can come together to create some crazy effects at high framerates so you might want to see how it's done. The basic idea is that the sprite sheet is a GRP just like any other on the system and if you use GPAGE you can change the working page to it and draw graphics over the sprites. LeminWedj LeminWedj Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Drawing I like to draw! Hobbies RNG Hidden Easter Eggs so what you’re saying is each sprite could be a row of pixels? definitely a saver on resources for most cases (especially the one here) but this idea would not suit what i would be using this for later. a method like that would disable useability for any other sprites. later i need to turn this code into a function that can focus on small portions of the screen. anyway, thanks for that tip. i’ll keep it in mind for later. MZ952 MZ952 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Drawing I like to draw! Hobbies Reading I like to read books! Hobbies GRP's are 512x512. You see less than half of one on the screen. LeminWedj LeminWedj Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Drawing I like to draw! Hobbies RNG Hidden Easter Eggs shoot, you’re right. i sat on the idea and realised i’d be using a tiny portion of the screen anyways, much less the entire page. thanks for the idea.