ユーザ用ツール

サイト用ツール


dsair2_basic

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
dsair2_basic [2019/03/16 16:03]
yaasan [Function]
dsair2_basic [2019/03/19 07:48] (現在)
yaasan [DSair BASIC (DSbasic)]
ライン 1: ライン 1:
 ====== DSair BASIC (DSbasic) ====== ====== DSair BASIC (DSbasic) ======
  
-Keywords: BASIC, Programming,​ 教育, Education, Maker, DIY, interpreter,​+Keywords: BASIC, Programming, プログラミング, 教育, Education, Maker, DIY, interpreter,​
  
 [[DSair2_ukeng]] ([[DSair2|JPN]]) [[DSair2_ukeng]] ([[DSair2|JPN]])
ライン 22: ライン 22:
   * Support Locomotive and Turnouts control via BASIC language   * Support Locomotive and Turnouts control via BASIC language
   * MP3 Play suported in MP3 files of FlashAir SD card.   * MP3 Play suported in MP3 files of FlashAir SD card.
-===== Function =====+===== BASIC Function ===== 
 + 
 +==== DSair2 Unique Functions ​====
  
 LocAddr is Locomotive address. Default protocol is DCC. If you want to control Marklin'​s,​ configure protocol on web app. LocAddr is Locomotive address. Default protocol is DCC. If you want to control Marklin'​s,​ configure protocol on web app.
ライン 59: ライン 61:
 BASIC functions are described in [[https://​github.com/​google/​wwwbasic|wwwbasic]] user manual. BASIC functions are described in [[https://​github.com/​google/​wwwbasic|wwwbasic]] user manual.
  
-==== BASIC functions ====+==== Main functions ====
  
-FOR,NEXT,IF,GOTO,END IF,ELSE,WHILE,WEND, +  * FOR 
-PRINT,​COLOR,​LOCATE,​LINE,​PAINT +  * NEXT 
-RND,​INT,​SLEEP+  * IF 
 +  * GOTO 
 +  * END IF 
 +  * ELSE 
 +  * WHILE 
 +  * WEND 
 +  * CALL 
 +  ​* ​
  
 +==== Drawing functions ====
 +
 +  * PRINT
 +  * COLOR
 +  * LOCATE
 +  * LINE
 +  * PAINT
 +  * CIRCLE
 +  * PUT
 +  * SCREEN
 +  * CLS
 +  * WIDTH
 +  * PALETTE
 +  * 
 +
 +==== Math functions ====
 +
 +asc, sqr, int, cint
 +abs, cos, sin, tan
 +atn, exp, log, rnd, atan2
 +
 +==== Text functions ====
 +
 +  * val 文字を数値に変換
 +  * str$  数値を文字列に変換
 +  * ltrim$ 左側文字列を抜き出す
 +  * rtrim$ 右側文字列を抜き出す
 +  * left$
 +  * right$
 +  * mid$
 +  * string$
 +  * space$ スペースを抜き出す
 +  * tab
 +  * ucase$ 英字を大文字にする
 +  * lcase$ 英字を小文字にする
 +  * mid$
 +  * 
 +
 +
 +
 +==== Key Input functions ====
 +
 +  * inkey$
 +  * input
 +
 +==== Mouse Input functions ====
 +
 +  * getmouse
 +  * 
 +
 +==== Etc functions ====
 +
 +  * timer
 +  * SLEEP
 +  * swap
 +  * 
 ===== Examples ===== ===== Examples =====
  
ライン 302: ライン 367:
 NEXT i NEXT i
 </​code>​ </​code>​
 +
 +
 +
 +===== 活用例 =====
 +
 +皆様のDSbasicの活用例、サンプル、解説などお待ちしております。
 +
 +  * [[http://​powerele.sblo.jp/​article/​185725380.html|DSbasicでポイントを使った自動運転をしてみた]] (DesktopStation公式ブログ)
 +  * [[http://​powerele.sblo.jp/​article/​185561119.html|DSbasicで運転支援機能]] ​ (DesktopStation公式ブログ)
 +  * [[http://​powerele.sblo.jp/​article/​185548716.html|DSair2で自動運転をしてみる]] ​  ​(DesktopStation公式ブログ)
 +  * [[https://​desktopstation.net/​bb/​showthread.php?​tid=126|DSbasic (DSair用BASIC) 相談室]] デジタル鉄道模型フォーラム
  
  
dsair2_basic.1552719829.txt.gz · 最終更新: 2019/03/16 16:03 by yaasan