Добрый день! Начал изучать ES6, классы и наследование, хочу сделать легкую игру, подскажите пожалуйста как правильно реализовать смену хода игрока? Вот мой код, у игрока есть два хода, если он попробует сделать больше - ему выведет ошибку. Как сделать, что бы после того как походит другой игрок, первый опять мог ходить?
class State{
constructor(){
this.gameStep = 0;
this.playerName = '';
}
checkState(){
console.log(this.playerName);
}
}
class Player extends State{
constructor(name){
super();
this.playerStep = 0;
this.playerName = name;
}
addOne(){
this.playerStep++;
if(this.playerStep > 2){
console.log(new Error('More then 2 times, now another player turn'));
return;
}
console.log(this.playerStep);
}
}
Player.playerStep = 2;
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости