ブロックを使った初心者向けコーディング
チャプター 6
>
レベル 6
目的
ループを使って中庭のすべてのベリーを集め、ジャムを作りなさい。
中庭に足を踏み入れたら、フィールドでいくつかのベリーを集め、ミキサーに運んでジャムを作りましょう。コードを最適化するためにループを使用し、特定の状況に応じて条件分岐を加えてください。
ベリーを組み合わせるためにはリストが必要です。まず、create empty list ブロックを使用して berries という名前の空のリストを作成してください。ループを作成する前にこのリストを変数に保存し、set item in list ブロック(INSERT モード、LAST position)を使って、ベリーを取得しながらリストに追加していきます。
変数 x を 0 から 2 まで使う for ループブロックを作成し、中庭を回りながらベリーを集めて保存します。中庭には赤いベリー(red berries)、青いベリー(blue berries)、黒いベリー(black berries、紫のベリー)という3種類のベリーがあり、それぞれ量が異なります。各ループのサイクルで if ブロックを使用し、各ベリーの特定の数量を変数に保存してリストに追加してください。
for ループブロック内では、まず4歩前進し、その後複数の if ブロックを使用して x の値を確認します。もし x が 0 なら、red_berries を 3 に設定し、set item in list ブロック(INSERT モード、LAST position)を使ってリストに追加します。もし x が 1 なら、blue_berries を 5 に設定してリストに追加し、もし x が 2 なら、black_berries を 4 に設定してリストに追加します。その後、左へ向きを変えます。
x は現在のループサイクルを示しており、常に 0 から始まることを忘れないでください。各サイクルでベリーを集め、集めたベリーのための変数を作成し、正しい数量を保存して、set item in list ブロックを使用してリストに追加してください。
すべてのベリーの収集と保存が完了した後、ループ後のコードが実行されます。X マークに到達するまで4歩前進し、combine ブロックを使用してリスト berries のベリーを混ぜ合わせ、ジャムを完成させてください。