// 使い方: CountArrayValue(配列, 回数)
// 参考: https://teratail.com/questions/98451
// https://teratail.com/questions/352619
-const CountArrayValue = (array, number) => {
+const CountArrayValue = function(array, number) {
let count = {};
for (let i of array) {
count[i] = (count[i] || 0) + 1;
}
// 勝敗の判定 ジャッジメントですの!
-const Judgement = () => {
+const Judgement =function() {
// プレーヤーごとに判定
// プレーヤーIDでループし、変数pに今チェック対象のプレーヤーIDが代入される
for (p=0; p < PlayerNumer; p++){
CheckedbyCurrentPlayerD = []; // 斜め方向のチェックしたボックスのリスト
// 上で取得したボックスの一覧1つ1つで確認処理を行う
- elements.forEach((e) => {
+ elements.forEach(function(e) {
if (e.dataset.player == p){ // もしいま確認しているボックスが今確認しているプレーヤーIDと一致したら
//console.log(e)
});
// 勝利時に実行する関数
- const WinExit = (text) => {
+ const WinExit = function(text){
Msg.innerText = p + "が" + text + "で勝ちました"
GameEnded = true;
return;
// 最初にのみログを表示する
-window.addEventListener("load", ()=>{
+window.addEventListener("load", function(){
console.log(CurrentPlayer + "でゲームをスタートします")
})
// ボックスがクリックされたときの処理
// init.jsでボタンがクリックされた場合にClickedBox関数を実行するように指示している
-const ClickedBox = (e) => {
+const ClickedBox = function (e) {
const MySelf = e.path[0] // クリックされたボックスを取得する
if (! GameEnded){ //もしゲームの状態が「終了」でなければ
}
// プレーヤーを変更する処理
-const ChangePlayer = () => {
+const ChangePlayer = function(){
if (CurrentPlayer == PlayerNumer - 1){ // 今のプレーヤーが最後だったら
CurrentPlayer = 0; //最初のプレーヤーに戻る
}else{
}
// 現在の設定を表示する関数
-const UpdateCurrentConfig = () => {
+const UpdateCurrentConfig = function() {
// ゲーム設定を表示
let p1 = document.createElement("p") //ゲーム設定を表示する枠を作成
p1.innerText = `横: ${TableXNumber} 縦: ${TableYNumber}` // テキストを設定
window.addEventListener("load", UpdateCurrentConfig)
// リセットボタンが押されたときの処理
-ResetButton.addEventListener("click", ()=>{
+ResetButton.addEventListener("click", function(){
location.reload();
})
// 初回起動時に設定のボックス内に初期設定を入れておく
-window.addEventListener("load", ()=>{
+window.addEventListener("load", function(){
InputTableX.value = TableXNumber;
InputTableY.value = TableYNumber;
InputPlayerNumber.value = PlayerNumer;
})
// 適用ボタンが押された時の処理
-ApplyButton.addEventListener("click", ()=>{
+ApplyButton.addEventListener("click", function(){
// それぞれの状態を初期化
PlayerNumer = InputPlayerNumber.value;