В модуле Node.js - GameModule.js, который экспортирует класс с именем «Game» и описывает состояние игры, начальный игрок не статичен, его следует установить во время создания Game-Object.
Таким образом, начальный игрок должен быть произвольно установлен на «X» или «O» в каждом начале Игры, используя параметр по умолчанию в Конструкторе.
Это простая игра в крестики-нолики, которая позволяет играть в игру между двумя пользователями в двух разных браузерах.
Я могу присвоить начальному игроку в server.js значение «X» или «O», но не могу понять, как это рандомизировать в игровом модуле, используя параметр по умолчанию в конструкторе.
Вот часть GameModule.js, где значение firstPlayer должно быть случайным образом присвоено "X" или "O":
class Game {
constructor(el = "X") {
this.firstPlayer = el;
this.currentPlayer = "";
this.gameField = [
["", "", ""],
["", "", ""],
["", "", ""]
];
this.result = "";
}
}
А вот часть server.js, которая создает экземпляр Game-Object:
let gameModule = require("./GameModule.js");
let myGame = new gameModule.Game();
Спасибо!