プログラムの仕組み
1220行までがメインルーチンです。
@ 主な変数
S(8,16) 現在のブロック
SS(8,16)最初のブロック
M(60,5) どのように消したか
M(*,0) 1つ目のブロックの場所
M(*,1) 1つ目のブロックの数
M(*,2) 2つ目のブロックの場所
M(*,3) 2つ目のブロックの数
M(*,4) 横にずれた列の場所
M(*,5) 横にずれた列の場所
T(15,7) 乗法で使う数の組み合わせ
G$(2) 桁数
L$(2) 級
SP,SQ 横の列数−1,級の番号(初級:1)
EN 演算の番号(加法:0)
KT 桁数の番号(1桁:0)
T1$〜T3$ 時間,分,秒
YO 各級の横の列の数
TA 各級の縦の行の数
SA サーチの可否(可:1)
SH サーチをしたか(した:1)
GT すべて消したか(した:1)
KK 何組消したか
F メニュー選択番号
A サブルーチンの説明
*INI 初期設定
*GAMEN(〜4) 画面表示
*MONDAI 問題作成
*HYOUJI 問題表示
*USUKU メニューの一部分を薄く表示
*MOUSE(〜6) マウスでの入力
*CHECK 2つのブロックを消せるか
*OWARI すべて消したか
*SAIKAI 再開
*SAATI サーチ
*MAE 1つ前に戻す(アンドゥ)
*JIKAN 時間の計算,表示
*ITIRAN,2 Best3の登録,表示
*SETUMEI 説明画面を表示する
*FIN 終了設定
B Best3の登録ファイルについ
Best3を登録するために,seif.rndというファイルが作られます。そのファイルがある時は,そのファイルからデータを読み込んで表示したり,それに登録したりします。そのファイルがないときは,自動的に作られます。
もし,Best3に登録してある名前などを消したいときは,このファイルを消せばいいです。