I'm guessing the keyboard pops up every time you call ACLS. ACLS is sort of a "nuclear option" in this system - it not only clears the screen, it also resets the graphic pages and sets the screen mode back to default. It's most appropriate at the beginning of your program, to nuke any junk left over from the last program run. Use the softer commands to clear the screen: BGCLR, CLS, GCLS.
Good idea. I can sympathize with SmileBOOM; they want to give Nintendo some assurance that their programming language isn't going to become a platform for piracy, so they want to act as gatekeepers for all content. But one day their servers will go down, and then what?
The improvements are too legion to fit in a Miiverse post. Check out smilebasic.com and take a look through the technical specs and the instruction list. It feels less like a toy and more like a handheld development studio.
It would be easier with lots of people contributing, and I'm sure I'd miss all sorts of topics just doing it on my own, but I'm not sure how to coordinate a project like this with lots of contributors.
We could all make our own projects. Or if someone really wanted to be bundled with my project, I'd be happy to let them. Or we could use SmileBASICSource to put together a whole list of projects.
I wanted to do it so each program is a "chapter" in the creation of a single game, so it doesn't just list the functions, but shows how the larger development of a game works, step by step.
Well, some of the topics I planned to cover:
Setting up a sprite
Animating a sprite
Controlling a sprite
Loading backgrounds
Detecting walls
Scrolling backgrounds
Basic Physics
Basic AI
It's very specifically built with touchscreen in mind. It's basically for people who want to quickly put some touchable buttons on the bottom screen without fiddling with all of the related coordinate-checking.
How many people are making downloadable tutorials?
With so many people asking basic questions about how to animate sprites and use backgrounds etc, I'm thinking of putting together a package with highly commented examples. Is anyone else doing something like that?
Public Key [Q3KKVPDM]
GUI Library
A library of commands for adding touchscreen interface elements to any program. Includes complete Readme file and example programs.
Lots of thanks to folks around Miiverse, particularly Frood and calc84, for helping me with some of the bits I got stuck on. Feel free to post bug reports, and screenshot your code if possible. I don't know how much I plan to expand it in the future, but if you can think of a feature, it doesn't hurt to ask!