Welcome to my SmileBASIC Tutorial.
TABLE OF CONTENTS AND BOOKS
Book 1 - BASICs
Chapter 1 "Let's begin!"
Chapter 1.1 "Commands"
Chapter 2 "End of book 1" [COMING SOON]
Book 2 - Graphics [COMING SOON]
Book 3 - Advanced [COMING SOON]
Book 4 - MML [COMING SOON]
Other Tutorials
Randomous' tutorial
VG_Lover's MML Tutorial
So if you've just gotten SmileBASIC you might be wondering "How do i create a program?"
Here is a step-by-step guide:
step-by-step guide
Step 1:Create a project by using the "Manage Projects/Files button" and tapping "Add Project Folder" (Optional)
Step 2:Go back to the main menu and choose "Create Programs with SmileBASIC"
Step 3:Tap the "Edit" button with a 0 on it
Now that you've gone to edit let's add some BASIC commands
PRINT "Text String" - use to print a text string. change the text string if you want.
PRINT NumValue - Print a number value
PRINT StringValue$ - Print a stored string
ACLS - You should always put this at the start of your program
What it does
it clears the following things:
Sprites
BG images
Things cleared with GCLS
SPDEFinition numbers
Fonts
However, it does NOT clear variables and BGM-Related things
LOCATE X,Y,Z (Z is optional) - use to locate text
COLOR Color -
list of included colors
The included colors are
#TBLACK
#TBLUE
#TCYAN
#TGRAY
#TGREEN
#TLIME
#TMAGENTA
#TMAROON
#TNAVY
#TOLIVE
#TPURPLE
#TRED
#TTEAL
#TWHITE
#TYELLOW how to use RGB
RGB(R,G,B) R, G and B and be numbers or a number value (see equals)
==, =, !=, >, >=, < & <= - = is a version of
LET from conventional BASIC, the rest are for
IF, which will be explained later on == is for testing if a number value or string is a certain value or string. >= is for the same as equals except it's equal to or greater than, > is just greater than and nothing else. <= is equal to or less than. < is less than. != is NOT equal to
GCLS - clear the graphic screen
CLS - clear the console screen
END - Stops the game prematurely (before reaching the last line) or
ENDs a
DEF (
DEFs will be in the advanced tutorial (the third one) )
FADE Color - Use THESE colors for this:
list
#BLACK
#BLUE
#CYAN
#GRAY
#GREEN
#LIME
#MAGENTA
#MAROON
#NAVY
#OLIVE
#PURPLE
#RED
#TEAL
#WHITE
#YELLOW
GOTO and
GOSUB @labelname - use in combination with @label.
GOTO - goes to the label.
RETURN doesn't work.
GOSUB - Same as
GOTO, but
RETURN works
@label - the label can be anything that doesn't include spaces. explained in
GOTO and
GOSUB.
RETURN - Returns to the line after
GOSUB was used after using
GOSUB. Not using
GOSUB and this being used leads to a nasty error.
This was never finished but i'm going to make a brand new tutorial.