簡介
有J2ME版和WindowsMobile版,目前最新版本3.0, 性能極大最佳化、 多維數據支持、 全螢幕顯示支持、觸控螢幕支持、中文顯示支持、實用函式增強。不過作者處於安全考慮沒有支持網路和本地檔案系統,對黑客來說這是最大的遺憾。(可以想像,移動攻擊是要方便得多的。)另外發現也不支持震動
rbasic 3.0 語句一覽表
1 基本輸出輸入語句:print 表達式1, 表達式2,input <提示符,> 變數名
2 條件判斷語句: if 條件表達式 then 語句1 <else 語句2>
3 分支語句: on 表達式 <goto/gosub> 標籤1, 標籤2, ..., 標籤n
4 循環語句: for 循環變數 = 初值 to 終值 <step 步長>...next
while 條件表達式 ...wend
do ...loop <while/until> 條件表達式
5 循環終止語句: break
6 循環繼續語句: continue
7 語句跳轉語句: goto 語句標籤
8 子語句調用語句: gosub 子語句標籤
9 變數定義語句: var 變數名 <= 值 >
10 常量定義語句 const 常量名 = 值
11 數組定義語句: dim 數組名[下標1]<[下標2]><[下標n]> < = {初始化列表} >
12 清屏語句: cls
13 游標重定位語句: locate x, y
14 字元色設定語句: fcolor color
15 背景色設定語句: bcolor color
16 游標顯示設定語句: cursor cur_on/cur_off
17 程式終止語句: end
18 螢幕描點語句: pset x, y, c, mod
19 繪線語句: line x1, y1, x2, y2, c, mod
20 繪矩形語句: box x, y, w, h, c, mod
21 繪圓語句: circle x, y, r, c, mod
22 繪橢圓語句: ellipse x, y, ra, rb, c, mod
23 繪三角形語句: triangle x1, y1, x2, y2, x3, y3, c, mod
24 描文本語句: draw x, y, c, text
25 繪圖片語句: img x, y, img, <xoff, yoff, w, h>
26 進入繪圖語句 graph
27 退出繪圖語句 text
29 自定義函式語句: def 函式名(參數列表) = 表達式
30 自定義過程函式語句: fun 函式名(參數列表)...fun end
31 自定義過程語句: sub 過程名(參數列表)...sub end
32 音樂演奏語句: play 音樂字元
33 蜂鳴語句: Beep <頻率, 時長>
34 賦值語句: <let> 變數 = 值表達式
35 注釋語句: rem 注釋信息
36 清鍵快取語句: clk
37 定時器語句:timeout 函式名, 間隔, 次數說明: <xxx> 表可選內容。
說明
rbasic 3.0 函式一覽表:
一 數學函式:
1.1 正弦函式:sin(x)
1.2 餘弦函式:cos(x)
1.3 正切函式:tan(x)
1.4 餘切函式:ctg(x)
1.5 反正弦函式:asin(x)
1.6 反餘弦函式:acos(x)
1.7 反正切函式:atan(x)
1.8 反餘切函式:actg(x)
1.9 弧度轉角度函式:deg(x)
1.10 角度轉弧度函式:rad(x)
1.11 對數函式:log(x<, y>), log10(x), ln(x)
1.12 指數函式:pow(x<, y>), pow10(x), exp(x)
1.13 平方根函式:sqrt(x)
1.14 絕對值函式:abs(x)
1.15 取整函式:int(x)
1.16 四捨五入函式:round(x)
1.17 最大值函式:max(x1, x2, ....)
1.18 最小值函式:min(x1, x2, ....)
二 字元串處理函式:
2.1 字元串長度:len(str$)
2.2 字元串左子串:left$(str$, length)
2.3 字元串右子串:right$(str$, length)
2.4 字元串子串:mid$(str$, start, length)
2.5 字元串大寫:uper$(str$)
2.6 字元串小寫:lower$(str$)
2.7 字元串去除空格:trim$(str$)
2.8 字元串替換函式:replace$(str$, f$, t$)
2.9 字元ascii碼:asc(str$<, indx>)
2.10 ascii碼轉字元串:chr$(code)
2.11 數值轉字元串:str$(value)
2.12 字元串轉數值函式:value(str$)
三 系統函式:
3.1 取系統時間(秒數)函式:time()
3.2 取系統時間(秒數,精確到微秒)函式:times()
3.3 時間轉換日期函式:date(frm$<, tm>)
3.4 隨機函式(0.0 - 0.1):rnd()
3.5 隨機函式(0-整數最大值):rand(<min, max>)
3.6 rgb顏色合成函式:rgb(r, g, b)
3.7 螢幕寬度函式:width()
3.8 螢幕高度函式:height()
3.9 螢幕背景色函式:bcolor()
3.10 螢幕前景色函式:fcolor()
3.11 螢幕字元行數函式:rows()
3.12 螢幕當前游標行位置:row(), cslin()
3.13 螢幕字元列數函式:cols()
3.14 螢幕當前游標列位置:col(), pos()
3.15 螢幕讀點函式:pget(x, y)
3.16 數組維數函式:dims(ary)
3.17 數組元素個數統計函式:count(ary)
3.18 表達式計算函式:calculate(exp$)
3.19 語句執行函式:execute(code$)
3.20 關鍵字查詢語句:defined(name$)