- スクラッチを開き、新しいプロジェクトを作成します。
- スプライトを選択(デフォルトのネコでもOK)し、「見た目」カテゴリを選びます。
- 「大きさを100%にする」ブロックをドラッグしてスクリプトエリアに追加します。
- 「イベント」カテゴリから「緑の旗が押されたとき」ブロックをドラッグし、「大きさを100%にする」ブロックの上に繋げます。
これで、緑の旗が押されたときにスプライトの大きさが100%に設定されます。
発展したプログラミング:大きさを変更するアニメーション
- 基本のプログラムの上にさらに発展させるために、次のようにスクリプトを追加します。
- 「制御」カテゴリから「ずっと」ブロックをドラッグして、「緑の旗が押されたとき」ブロックの下に繋げます。
- 「制御」カテゴリから「1秒待つ」ブロックをドラッグして、「ずっと」ブロックの中に追加します。
- 「見た目」カテゴリから「大きさを10%ずつ変える」ブロックをドラッグして、「1秒待つ」ブロックの上に繋げます。
このプログラムにより、スプライトは1秒ごとに10%ずつ大きくなります。
完全なコード例:
when green flag clicked
set size to 100%
forever
change size by 10
wait 1 secs
このスクリプトは、緑の旗が押されたときにスプライトの大きさを100%に設定し、その後1秒ごとに10%ずつ大きくするというアニメーションを実現します。
さらに発展したプログラミング:サイズの増減アニメーション
- さらに発展させて、サイズが増えたり減ったりするアニメーションを作ります。
- 上記のスクリプトに、「もし〜なら」ブロックを追加して、大きさが特定の範囲内にあるかどうかを確認します。
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%にする」ブロックを用いて、さまざまなアニメーションを作成することができます。