Как можно добавить порядок игроков через классы
Я начал изучать 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;
Заранее спасибо!