いつもわかりやすい動画レッスンをありがとうございます。
こちらのレッスン内では、0から始まる数字でパネルが生成されるように作られていますが、
より実用的なゲームをイメージして、1から始まるようにコードを二箇所改変してみました。
class Panel {
check() {
if (this.game.getCurrentNum() === parseInt(this.el.textContent, 10)) {
this.el.classList.add('pressed');
this.game.addCurrentNum();
if (this.game.getCurrentNum() === this.game.getLevel() ** 2 + 1) {//改変
clearTimeout(this.game.getTimeoutId());
}
}
}
class Game {
start() {
if (typeof this.timeoutId !== 'undefined') {
clearTimeout(this.timeoutId);
}
this.currentNum = 1; //改変
this.board.activate();
this.startTime = Date.now();
this.runTimer();
}
動作自体は問題なかったのですが、いつもレッスンで教えていただいているような見通しの良いコードと比べると、
これでいいのか不安になりました。
より綺麗な書き方があればご教授頂けたらと思います。
範囲を超えた質問でしたら申し訳ありません。よろしくお願いいたします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?