初心者向けブロックコーディング
チャプター 6
>
レベル 2
目標
フィールド内のアイテムを集め、条件演算子を使って組み合わせます。
フィールドには、混合して複数の保存食を作るために使用できるいくつかの果物の食材があります。そのためには、混合を行うために必要なすべての材料とそれぞれの適切な量を確保する必要があります。これを実現するためにifブロックを使用しますが、今回はより高度な比較ブロックやセグメントを使用します。
まずは倉庫内のすべての材料を集めます。これにはさまざまな果物や容器が含まれます: 瓶、牛乳、ぶどう、赤いベリー、いちご。これらのアイテムを使って、大きな瓶を2つ、1つはグレープジャム、もう1つはベリーミルクを作成できるようになります。
すべてのアイテムを集めたら、上部の cark X マークまで移動し、blanket に向かいます。ここでアイテムを混合してグレープジャムを作ります。ブロックエディタには、ifブロックや移動用ブロックなど、いくつかのブロックが無効化された状態で配置されています。混合前に材料を確認するために使用する最初のifブロックを有効化してください。

既にこのifブロック内には2つのcomparisonブロックと1つのandブロックが追加されています。これらのブロックは混合物を比較・検証するために使用します。andブロックにはcomparisonブロックが挿入されており、アイテムを組み合わせる前に両方の条件が満たされているかをチェックします。

取得したすべてのアイテムは、Constantsツールボックスメニュー内の定数にまとめられています。最初のcomparisonブロックでは、jar定数を挿入し、演算子を=に設定します。挿入されたstringブロックには“true”と入力し、この瓶が入手されているかを確認します。

2番目のcomparisonブロックでは、ぶどうを処理します。ジャムを作るには3個以上が必要です。comparisonブロックの左側にgrape定数を挿入し、右側の数値入力に3を設定します。演算子を≤にして、ぶどうが3個以上あるかを確認するようにしてください。

ifブロックが設定できたら、Actionsメニューからcombineブロックをドラッグ&ドロップでifブロック内に挿入します。取得したすべてのアイテムを保持するstashという定数がConstantsメニューにあります。確認した材料を使用してグレープジャムを作成するために、combineブロックにstash定数を追加してください。

ジャムの作成が完了したら、下部の淡いXマークまで移動し、blanketに向かいます。次の場所に進むために有効化できる無効化された移動ブロックがいくつかあります。ここでは、互いに入れ子になった2つのifブロックを使用します。これらもエディタで有効化してください。

ここではベリーミルクを作成します。最初のifブロックでは、混合物を作るために正しいベリーがあるかを確認します。ifブロック内にはorブロックがあり、二つの条件のうち少なくとも一方が満たされているかを検証します。orブロック内に2つのcomparisonブロックを配置して確認します。

最初のcomparisonブロックにはberryとred_berry定数を挿入します。演算子が=になっているため、ベリーが赤いベリーであるかを確認します。2番目のcomparisonブロックでも同様に、berryとstrawberry定数を使用してください。こうすることで、ベリーが赤いベリーかいちごのどちらかであればベリーミルクを作成できます。

内部に挿入された2番目のifブロックにはcomparisonブロックがあります。ここではベリーミルクを作るのに十分な量の牛乳があるかを確認します。comparisonブロックにmilk定数をドラッグ&ドロップし、数値入力を3、演算子を=に設定してください。続いてActionsメニューからcombineブロックを挿入し、再度stash定数を追加して、検証済みの牛乳とベリーを組み合わせ、レベルをクリアします。