CSCROLL
CSCROLL キャラクタ画面スクロール
書式
CSCROLL x1,y1,x2,y2,方向
引数
x1 :左上横座標0 ~ CW-1(最大値は表示デバイス、フォントにより可変)
y1 :左上縦座標0 ~ CH-1(最大値は表示デバイス、フォントにより可変)
x2 :右下横座標0 ~ CW-1(最大値は表示デバイス、フォントにより可変)
y2 :右下縦座標0 ~ CH-1(最大値は表示デバイス、フォントにより可変)
方向 :UP(0): 上、 DOWN(1): 下、 RIGHT(2): 右、 LEFT(3): 左
※方向は定数またはカッコ内の数値の指定が可能
説明
画面の指定範囲でテキストを1文字単位でスクロールします。
本コマンドは、シリアルコンソール画面、TFTディスプレイでは利用出来ません。
https://gyazo.com/99e5c844bdcabe7acd1da235e2d1c7b0
画面全体 (0,0) - (CW-1, CH-1) を左にスクロールしたい場合は、
code:cscroll_sample1.bas
CSCROLL 0,0,CW-1,CH-1,LEFT
のように、画面の左上の位置と画面右下の位置を指定します。
図の指定した範囲 (3,3) - (13,15) を左にスクロールしたい場合は、
code:cscroll_sample2.bas
CSCROLL 3,3,13,5,LEFT
のように、範囲を指定します。
エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
Overflow :指定した数値が-32768 ~ 32767を超えている
Illegal value :指定した数値が不当である
Not supported :未対応のコンソール画面上でコマンドを利用した
利用例
文字をスクロールする
code:cscroll_sample3.bas
10 CLS
20 LOCATE 10,10:?"Hello,TinyBASIC"
25 WAIT 200
30 FOR I=0 TO 15
40 CSCROLL 10,10,24,10,LEFT
50 WAIT 500
60 NEXT I
関連項目