这个BASIC编译器就叫MOBILEBASIC,用它在手机上写代码可真够累的,26个字母,符号就是由10个数字键管着,输入一个指令当然会比文曲星慢很多备,每次写代码都尽量保证不要写错任何单词,符号,任谁在这个环境上编程都感觉难受,本身变成基础不好的我更加会放弃.当然,再恶劣也比不过机器语言恶劣
时隔一年多,本来已经不玩的MOBILEBASIC,今天又开始玩了。深究后(2006年前,MOBILEBASIC网站没改版,现在改了,有教程了)感觉越来越有意思,想不到,这个那么恶劣编程环境的BASIC编译器,作出的游戏程序可不逊色于用纯J2ME做出来的游戏,并且比文曲星的GVBASIC还好,好不在因为它支持颜色.而是用它编写出来的程序运行速度快,不闪屏,而且支持的函数,语句也比GVBASIC多,并且支持连网,与GVBASIC相同就是都用行号,都需要指令才能改代码(当然,GVBASIC助手就没这么恶劣了),
以下为支持的函数和关键字
Commands
BLIT
CLOSE #
CLS
DATA
DEG
DELETE
DIM
DIR
DRAWARC
DRAWGEL
DRAWLINE
DRAWRECT
DRAWROUNDRECT
DRAWSTRING
EDIT
END
ENTER
FILLARC
FILLRECT
FILLROUNDRECT
FOR NEXT LOOP
GELGRAB
GELLOAD
GET #
GOTO
GOSUB
IF ... THEN ...
INPUT
INPUT #
LIST
LOAD
NEW
NOTE #
OPEN #
PLOT
POINT #
POP
PRINT
PRINT #
PUT #
RAD
READ
REM
RESTORE
RETURN
SAVE
SETCOLOR
SLEEP
SPRITEGEL
SPRITEMOVE
STOP
TRAP
Functions
All functions within Mobile BASIC are used within expressions. Each functions name is followed by a left parenthesis and a comma separated list of one or more parameters terminated by a right parenthesises.
Mathematical Functions
ABS
ACOS
ASIN
ATAN
COS
EXP
LOG
MOD
SIN
SQR
TAN
User Interface Functions
CHOICEFORM
DATEFORM
EDITFORM
GAUGEFORM
MESSAGEFORM
Date and Time Functions
YEAR
MONTH
DAY
DAYS
HOUR
MINUTE
SECOND
MILLISECOND
MILLISECONDS
Game Functions
The MIDP specification defines various facilities that are useful for games programming. These take the form of Up, Down, Left, Right and Fire buttons together with 4 game specific keys known as GAME A, GAME B, GAME C and GAME D. How these features are physically implemented is left to the hardware designers:- For instance, UP, DOWN, LEFT, RIGHT and FIRE could be implemented using a cursor pad, a joystick or simply the phones numeric keypad.
Mobile BASIC provides access to these features via a series of functions that simply return a non zero value if the key is pressed or zero if the key is not pressed.
DOWN
FIRE
GAMEA
GAMEB
GAMEC
GAMED
LEFT
RIGHT
UP
String Functions
String variables are denoted by the variable name ending with a "$" character. String constants are defined by a text string enclosed within double quotation marks.