【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
いつもわかりやすい動画レッスンをありがとうございます。
こちらのレッスン内では、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(); }
動作自体は問題なかったのですが、いつもレッスンで教えていただいているような見通しの良いコードと比べると、 これでいいのか不安になりました。 より綺麗な書き方があればご教授頂けたらと思います。
範囲を超えた質問でしたら申し訳ありません。よろしくお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつもわかりやすい動画レッスンをありがとうございます。
こちらのレッスン内では、0から始まる数字でパネルが生成されるように作られていますが、
より実用的なゲームをイメージして、1から始まるようにコードを二箇所改変してみました。
動作自体は問題なかったのですが、いつもレッスンで教えていただいているような見通しの良いコードと比べると、
これでいいのか不安になりました。
より綺麗な書き方があればご教授頂けたらと思います。
範囲を超えた質問でしたら申し訳ありません。よろしくお願いいたします。