// メインテーブル\r
const MainTable = document.getElementById("maintable")\r
\r
+// メッセージ\r
+const Msg = document.getElementById("msg");\r
+\r
// チェック済みのボックスの数\r
let CheckedBox = 0;\r
+\r
+// ゲームが終了してるかどうか\r
+let GameEnded = false;\r
const ClickedBox = (e) => {
const MySelf = e.path[0]
- if (MySelf.dataset.clicked != "true"){
- //MySelf.innerText = "Clicked";
- MySelf.innerText = PlayerMarks[CurrentPlayer];
- MySelf.dataset.clicked = "true";
- CheckedBox++;
- ChangePlayer();
- }else{
- console.log("既にクリックされています")
+ if (! GameEnded){
+
+ if (MySelf.dataset.clicked != "true"){
+ // クリックされたボックスの設定
+ MySelf.innerText = PlayerMarks[CurrentPlayer];
+ MySelf.dataset.clicked = "true";
+
+ // プレイヤーを変更する
+ ChangePlayer();
+
+ // すべてチェックされた場合の処理
+ CheckedBox++;
+ if (CheckedBox == TableXNumber * TableYNumber){
+ Msg.innerText = "終了"
+ GameEnded = true;
+ }
+ }else{
+ console.log("既にクリックされています")
+ }
}
-
}
const ChangePlayer = () => {