Contents |
|
QBasic Games!
|
Click here to
get some cool games for QBasic |
|
|
|
Learning QBasic
What is QBasic?
QBasic is a programming language designed for DOS (disk operating
system) and is a very good "transitional language" to learn
to help you migrate from TI-83 BASIC to modern day languages like
Visual Basic, C++, and Java. By learning it, you will learn to deal
with more code, commands, and complex routines. Once you have learned
these basics, it's easier to learn other more modern languages.
|
|
What is required to program in QBASIC:
- Microsoft QBasic (Quick Bssic), version 7.1 with exe compiler is
recommended
Command line differences between TI-83
BASIC and QBasic:
Command
line changes |
TI-83
BASIC |
QBasic |
If a=b |
If a=b then... [end
if] |
for(x,a,b,c) |
for x=a to b step c |
while a=b |
while a=b |
repeat |
n/a |
pause |
sleep [seconds] |
Lbl bla |
bla: |
Goto |
goto |
IS>( - DS<( |
n/a |
Menu( |
n/a |
prgm |
call |
return |
n/a |
stop |
stop |
Delvar |
Erase |
GraphStyle |
n/a |
Input |
Input |
Prompt |
n/a |
Disp |
print |
DispGraph |
n/a |
DispTable |
n/a |
Output(x,y,"??") |
locate y,x:print
"??" |
getKey->x |
x$=inkey$ |
ClrHome |
cls |
ClrTable |
n/a |
GetCalc |
n/a |
Get( |
n/a |
Send( |
zillions more... |
Grid 8 |
Grid 9 |
|
|
Grid 12 (QBasic) |
|
Color
Codes:
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Computer Science Assignments
Editing in Notepad if you're using GWBasic
Do edit in notepad you first must save your basic program as an ascii file. To do this, after your program has been opened in gwbasic, save the program by using the syntax:
SAVE"PROGRAM.BAS",A
The ,a will save it as an ascii file. It is always a good idea to have a back-up file of your work before you try and edit with NotePad. If you make a mistake in notepad, you will not be able to load it in GWBasic. Remember, you must always use the proper line numbers, and be very careful not to mix them up or repeat them. GWBasic does not recognize mixed-up line numbers of an ascii file. Your program just won't work correctly.
To open it in NotePad, run NotePad, the select open, and enter *.* into the filename diologue. Then select the program from the correct folder and click open. Once you have edited the program, you must save it first, then load it in GWBasic by typing LOAD"program.bas .
Visual commands
line(x,y)-(x,y),color,box filled
ex: line(34,68)-(42,174),12,bf
circle(x,y),raduis,color,start(Radian),end(Radian),aspect ratio
ex: circle(320,100),50,1,0,3.142
paint(x,y),color
ex: paint(1,1),2
Note: Paint can only be stopped by it's fill color
Program routine control
For Loops:
Example:
10 for x=0 to 10 step 2
20 print x
30 next x
Program result:
0
2
4
6
8
10
Goto statement
10 print"hello"
20 goto 40
30 This line won't be executed
40 print"bye!"
Program Result:
hi
bye!
Gosub statement
Example:
10 print"Hello!"
20 gosub 50
30 gosub 50
40 goto 70
50 print"How are you?"
60 return
70 print"Bye!"
Program Result:
Hello!
How are you?
How are you?
Bye!
Key loop routine:
10 A$=inkey$
30 IF A$=CHR$(0)+"H" then goto 80
40 IF A$=CHR$(0)+"P" then goto 100
50 IF A$=CHR$(0)+"K" then goto 120
60 IF A$=CHR$(0)+"M" then goto 140
70 goto 10
80 print"You pressed up!"
90 goto 160
100 print"You pressed down!"
110 goto 160
120 print"You pressed left!"
130 goto 160
140 print"You pressed right!"
150 goto 160
160 print"Bye!"
To Restart a your computer or End Task in Windows:
Use the line in your code:
OUT &h64, &hfe
|
[ Home ] [ Archives
] [ Tutorials ] [ Join
]
Back to top
|