JSお絵かきロジック
基本操作方法
- 各マスで「クリック」すると、「塗りつぶされた状態」と「空白状態」が交互に変わる
- 各マスで「Shift + クリック」すると、「×」と「空白状態」が交互に変わる
- 各マスで「Ctrl + クリック」し別のマスで「Ctrl + クリック」すると、その矩形の範囲が最初にクリックしたマスの状態に応じて「塗りつぶされた状態」と「空白状態」が交互に変わる
- 各マスで「Ctrl + Shift + クリック」し別のマスで「Ctrl + Shift + クリック」すると、その矩形の範囲が最初にクリックしたマスの状態に応じて「×」と「空白状態」が交互に変わる
挑戦モード操作方法
- 「動作モード」を「挑戦」にし、「データ」欄に問題データを記入して「読み込む」を押すと問題に挑戦できる
- 各ヒントの数字をクリックすると数字の色が変わるので、解いたものとまだのものとの区別に使用できる
- 完成すると、ピクロステーブルの上部に「完成!!」と表示される。
編集モード操作方法
- 「動作モード」を「編集」にし(このとき、マス数の入力欄やボタンが無効になっている場合は、一旦別のモードを選択してから選択しなおす)、マス数を記入して「変更」を押す
- 問題は、「挑戦」するときのように作る。完成した場合や保存して中断したい場合は、「書き出す」ボタンを押すと「挑戦」や再編集に使用できるデータが表示されるので、テキストエディタなどで保存。「×」は空白として扱われる。
- 再編集時は、「書き出す」を行ったときに表示されたデータを「データ」欄に記入し、「読み込む」ボタンを押す
サンプル問題
クリックすると「データ」の入力欄に自動で入力されます。
注意事項
- このスクリプトは、Windows2000上のIE6、Firefox1.04、Opera8.0で動作を確認。
- マス数を多くした場合、極端に重くなる可能性がある。現在は、縦横とも5~30マスに制限。
ToDo