JavaScriptで つくる!
無限むげんカウンター 🔢

ボタンをすと 数字すうじがふえる!
自分じぶんだけの クリッカーゲームを つくろう。

🚀 エディタを ひらく 完成版かんせいばん(ゴール)を

このレッスンの やりかた:

  1. うえのボタンから「エディタ」を べつのタブで ひらく。
  2. HTML → CSS → JavaScript のじゅんばんで、コードをいていこう。
  3. letonclick使つかって、画面がめんうごかすよ!
ステップ 1: 数字すうじとボタンをく (HTML)

まずは、数字すうじ表示ひょうじする場所ばしょと、すためのボタンをつくろう。
HTML のなかに、したのコードをいてね。

    <div class="game-box">
        <!-- 数字を表示するところ (id="counter" をつけたよ) -->
        <h1 id="counter">0</h1>

        <!-- クリックすると動くボタン -->
        <button onclick="countUp()" class="btn-push">ふやす!</button>
        <button onclick="reset()" class="btn-reset">リセット</button>
    </div>
「0」という数字すうじと、ボタンが2つ 表示ひょうじされたかな?
いまはまだ ボタンをしても なにもきないよ。
ステップ 2: をかっこよく (CSS)

数字すうじおおきくして、ボタンをしやすくしよう。
CSS のなか追加ついかしてね。

        body {
            text-align: center;
            background-color: #e0f7fa;
            font-family: sans-serif;
        }
        h1 {
            font-size: 100px;  /* 数字をデカく! */
            margin: 20px 0;
            color: #00bcd4;
        }
        button {
            font-size: 24px;   /* ボタンの文字も大きく */
            padding: 10px 40px;
            border: none;
            border-radius: 50px;
            cursor: pointer;
            margin: 10px;
        }
        .btn-push {
            background-color: #ff4081;
            color: white;
            box-shadow: 0 5px #c60055; /* 立体的に */
        }
        .btn-push:active {
            transform: translateY(3px); /* 押したときにへこむ */
            box-shadow: 0 2px #c60055;
        }
数字すうじがドーン!とおおきくなって、ボタンがピンクいろになったね。
したときに「ペコッ」とへこむ アニメーションもついたよ!
ステップ 3: かずものをつくる (JavaScript)

ここからがプログラミングの本番ほんばん
かずかぞえるための「変数へんすう (もの)」を用意よういしよう。
JS のなかいてね。

    // 数の入れ物 (最初は 0)
    let count = 0;

    // 画面の書き換えたい場所をつかまえる
    const target = document.getElementById("counter");
let使つかうのが ポイント!
あとで中身なかみをふやすから、const (定数ていすう) じゃなくて let にするんだ。
ステップ 4: ふやす機能きのうを つくる (JavaScript)

ボタンをしたときにうごcountUp 関数かんすうつくろう。
さっきのコードのしたつづけていてね。

    function countUp() {
        // ① 数を 1 ふやす (今の数 + 1)
        count = count + 1;

        // ② 画面の文字を 書き換える
        target.innerHTML = count;
    }
「ふやす!」ボタンをしてみよう!
0 → 1 → 2 ... と、数字すうじえていけば 大成功だいせいこう!🎉
ステップ 5: リセット機能きのうも つける (JavaScript)

さいごに、0にもど機能きのうつくろう。
count = 0代入だいにゅうするのが コツだよ。

    function reset() {
        // 数を 0 に戻す
        count = 0;

        // 画面も更新する
        target.innerHTML = count;
    }
たくさんふやしたあと、「リセット」をして「0」にもどるかな?
これで 無限むげんカウンター完成かんせいだ!

改造かいぞうチャレンジ! ✨

完成かんせいしたコードを改造かいぞうしてみよう。