\r
// ボックスの設定\r
td.innerText = InitialStr; // ボックスの文字を初期化する(空白に設定する)\r
- td.dataset.clicked = false; // ボックスの状態を「クリックされていない」にする\r
+ //td.dataset.clicked = false; // ボックスの状態を「クリックされていない」にする\r
+ td.setAttribute("data-clicked", false); // ボックスの状態を「クリックされていない」にする\r
\r
// 座標を設定\r
- td.dataset.x = x; // X軸方向が同じグループを作成\r
- td.dataset.y = y; // Y軸方向が同じグループを作成\r
- var id = x+ "," + y\r
- td.setAttribute("id", id) // ボックスIDを座標名で設定\r
+ //td.dataset.x = x; // X軸方向が同じグループを作成\r
+ //td.dataset.y = y; // Y軸方向が同じグループを作成\r
+ td.setAttribute("data-x", x)\r
+ td.setAttribute("data-y", y)\r
+ td.setAttribute("id", x+ "," + y) // ボックスIDを座標名で設定\r
\r
// ボックスを表示\r
td.addEventListener("click", ClickedBox) //ボックスがクリックされた時「ClickedBox」関数を実行する\r
//elements.forEach(function(e) {
for(i=0; i<elements.length; i++){
var e = elements[i];
- if (e.dataset.player == p){ // もしいま確認しているボックスが今確認しているプレーヤーIDと一致したら
+ //if (e.dataset.player == p){ // もしいま確認しているボックスが今確認しているプレーヤーIDと一致したら
+ if (e.getAttribute("data-player")){
//console.log(e)
// チェックされているボックスの座標を座標リストに追加する
- CheckedByCurrentPlayerX.push(e.dataset.x);
- CheckedByCurrentPlayerY.push(e.dataset.y);
+ //CheckedByCurrentPlayerX.push(e.dataset.x);
+ //CheckedByCurrentPlayerY.push(e.dataset.y);
+
+ CheckedByCurrentPlayerX.push(e.getAttribute("data-x"));
+ CheckedByCurrentPlayerY.push(e.getAttribute("data-y"));
}
};
{
for (i=0; i<TableXNumber; i++){
var e = document.getElementById(i + "," + i)
- if (e.dataset.clicked == "true" && e.dataset.player == p){
+ if (e.getAttribute("data-clicked") == "true" && e.getAttribute("data-player") == p){
CheckedbyCurrentPlayerD.push(i + "," + i);
}
}
for(x=TableXNumber-1; x > -1; x--){
var y = TableXNumber - x - 1;
var e = document.getElementById(x + "," + y);
- if (e.dataset.clicked == "true" && e.dataset.player == p){
+ if (e.getAttribute("data-clicked") == "true" && e.getAttribute("data-player") == p){
CheckedbyCurrentPlayerD.push(x + "," + y);
}
}
var MySelf = e.target // クリックされたボックスを取得する
if (! GameEnded){ //もしゲームの状態が「終了」でなければ
-
- if (MySelf.dataset.clicked != "true"){
+ if (MySelf.getAttribute("data-clicked") != "true"){
// クリックされたボックスの設定
MySelf.innerText = PlayerMarks[CurrentPlayer]; //クリックされたボックスのテキストをクリックしたプレーヤーの記号にする
- MySelf.dataset.clicked = "true"; //ボックスの状態を「クリック済み」にする
- MySelf.dataset.player = CurrentPlayer; // チェックしたプレーヤーのIDをボックスに書き込む
+
+ //MySelf.dataset.clicked = "true"; //ボックスの状態を「クリック済み」にする
+ //MySelf.dataset.player = CurrentPlayer; // チェックしたプレーヤーのIDをボックスに書き込む
+
+ MySelf.setAttribute("data-clicked", true) //ボックスの状態を「クリック済み」にする
+ MySelf.setAttribute("data-player", CurrentPlayer) // チェックしたプレーヤーのIDをボックスに書き込む
// ログ
- console.log(CurrentPlayer + "が " + MySelf.dataset.x + "," + MySelf.dataset.y + " をクリックしました")
+ //console.log(CurrentPlayer + "が " + MySelf.dataset.x + "," + MySelf.dataset.y + " をクリックしました")
+ console.log(CurrentPlayer + "が " + MySelf.getAttribute("data-x") + "," + MySelf.getAttribute("data-y") + " をクリックしました")
// プレイヤーを変更する
ChangePlayer();