久々のプログラミング
2017-03-14(火)
全体公開
企業見学とか帰省とかでなかなかプログラミングできませんでした。
その間に頭の中で構築していたものもあるんですけどね。
今日は頭の中で書いたものをアウトプットです。
1年前に作って公開したロジックパズル。
セルをクリックするとonclickによって動作する簡単なプログラムでした。
セルを塗るときに1マス1マス塗らなければならなくてとても煩わしい。
今回のバージョンupはプログラムを根本的に作り直しました。
addEventListenerを用いて要素に複数のイベントを記述。
mousedownで入力を認識
mouseoverで隣のセルに移ったのを認識
mouseupで入力が終わったのを認識
問題の配列と回答の配列、表示するセルという関係は変わっていません。
以前はセルをidで関係付けていましたが、
今回はセル要素を配列で格納しています。
createElement、appendChildが使えると色々できます。