文章の表現方法含めご指導いただければと思います。よろしくお願いいたします。
9×9のマス(将棋盤のようなもの)を作り、数字1文字を一部のマスに入力し、
ボタンによって、入力があるマスのみを無効にしたいのです。
一応スクリプトを書いてみたんですが、すべてのマスが無効になってしまいます。
マスのスクリプトは以下のように1マス1マス指定してます。
(リピートが上手く使えませんでした)
1−1段目というのは、9×9のマスを1グループ3×3ずつ分割したうちの
1つ目のグループの1段目ということです。
x=20 : y=50 : a=52 ; x,y:最初のボックスの位置 a:間隔 objsize 50 , 50, 2 ; 入力ボックスのサイズ ;1−1段目 pos x,y : num="" : input num , , , 1 pos x+a,y : num="" : input num , , , 1 pos x+a*2,y : num="" : input num , , , 1 ;1−2段目 pos x,y+a : num="" : input num , , , 1 pos x+a,y+a : num="" : input num , , , 1 ・・・中略・・・ pos x+a*7+10,y+a*7+10: num="" : input num , , , 1 pos x+a*8+10,y+a*7+10: num="" : input num , , , 1 ;9−3段目 pos x+a*6+10,y+a*8+10: num="" : input num , , , 1 pos x+a*7+10,y+a*8+10: num="" : input num , , , 1 pos x+a*8+10,y+a*8+10: num="" : input num , , , 1 ;数字固定ボタン objsize 220 , 50, 2 : pos 275 , 570 : button "数字を固定する" , *hold ;消去ボタン objsize 220 , 50, 2 : pos 20 , 570 : button "数字を全て消す" , *erase stop ;数字固定 *hold dialog "数字を固定します。", 2 , "確認" ;「はい」ボタンを押した場合・・・ if stat = 6 { repeat 81 , 1 if strlen( ) = 0 : objenable cnt , 0 : else : objenable cnt , 1 loop } stop
一応、repeat、strlen、cntなどを使うと思って作ってみたのですが、
わからなくて最後のstrlenの部分は空欄になってます(T_T)
昨日始めたばかりで、基本から理解不足は否めないんですが、
よろしくお願いいたします。
マスの効率的な作り方も教えていただきたいです。
過去ログを検索したんですが、同様のものは見つからず…
もし、過去ログにあるようなら、そちらを教えていただければと思います。