【スクラッチ】「大きさを100%にする」を使った簡単なプログラミング

スポンサーリンク
  1. スクラッチを開き、新しいプロジェクトを作成します。
  2. スプライトを選択(デフォルトのネコでもOK)し、「見た目」カテゴリを選びます。
  3. 「大きさを100%にする」ブロックをドラッグしてスクリプトエリアに追加します。
  4. 「イベント」カテゴリから「緑の旗が押されたとき」ブロックをドラッグし、「大きさを100%にする」ブロックの上に繋げます。

これで、緑の旗が押されたときにスプライトの大きさが100%に設定されます。

発展したプログラミング:大きさを変更するアニメーション

  1. 基本のプログラムの上にさらに発展させるために、次のようにスクリプトを追加します。
  2. 「制御」カテゴリから「ずっと」ブロックをドラッグして、「緑の旗が押されたとき」ブロックの下に繋げます。
  3. 「制御」カテゴリから「1秒待つ」ブロックをドラッグして、「ずっと」ブロックの中に追加します。
  4. 「見た目」カテゴリから「大きさを10%ずつ変える」ブロックをドラッグして、「1秒待つ」ブロックの上に繋げます。

このプログラムにより、スプライトは1秒ごとに10%ずつ大きくなります。

完全なコード例:

when green flag clicked
set size to 100%
forever
    change size by 10
    wait 1 secs

このスクリプトは、緑の旗が押されたときにスプライトの大きさを100%に設定し、その後1秒ごとに10%ずつ大きくするというアニメーションを実現します。

さらに発展したプログラミング:サイズの増減アニメーション

  1. さらに発展させて、サイズが増えたり減ったりするアニメーションを作ります。
  2. 上記のスクリプトに、「もし〜なら」ブロックを追加して、大きさが特定の範囲内にあるかどうかを確認します。
when green flag clicked
set size to 100%
forever
    if <(size) > [200]> then
        set size to 100%
    else
        change size by 10
    end
    wait 1 secs

このスクリプトは、スプライトの大きさが200%を超えた場合に再び100%にリセットし、そうでない場合は10%ずつ大きくするというアニメーションを実現します。

このようにして、基本的な「大きさを100%にする」ブロックを用いて、さまざまなアニメーションを作成することができます。

タイトルとURLをコピーしました