マインクラフト 主人公の旅

ここではロボットがAgentになります。
最初に選択したキャラクターと二人三脚でミッションに挑みます。

ここではAgentの動きをプログラミングし、キャラクターをキーボードで動かします(画面上のボタンをクリックしてもOK)。

答えはひとつではありません。
まずは自分で考えて分からなかったら答えを参考にしてください。

まずはキーボードを確認します

上下左右とスペースボタンを使用します。キーボードを確認してください。
プレイヤーは🔼で画面上へ🔽で下、▶️で右、◀️で左へ移動、スペースボタンで実行になります。実行画面上の◀️▶️🔼🔽と同じ意味になります。

ここではAgentをプログラミング、プレイヤーをキーボードで動かします。実行する時はスペースキーを使います。
Agentをプログラミング、プレイヤーをキーボードで動かしアイテムを取得しましょう

自分のキャラクターを選択しましょう
(キャラクターを選んで「選択」ボタンを押します)

キャラクターを選んだらプログラミングの始まりです

クリックすると各こたえにジャンプします

1 2 3 4 5 6 7 8 9 10 11 12

lesson1

※ 全ての答えの画像はクリックすると拡大します

まずはAgentを重量感知板にのせるプログラミングをしましょう。
実行ボタンを押してドアが開いたらプレイヤーをキーボードかボタンで動かし、チェストを回収しに生きましょう。

lesson2

ここではAlexを重量感地板に乗せます。
Agentが乗るとドアが開くのでプレイヤーは
地図を取りに行きましょう。

くりかえしとは同じことをくりかえすことです。下の二つのブロックの意味は同じです。

lesson3

ここでもAgentを重量感地板に乗せドアを開けます。
プレイヤーはコンパスを取りに行きましょう

lesson4

ちょっとわかりにくいのですが
Agentのゴールは赤いわくです(Agentは水の上も歩けます)

lesson5

Agentを赤いわくの中へ連れて行くプログラミングをしましょう

lesson6

lesson7

lesson8

関数が出てきました。
関数は処理をまとめたものです。
関数を作っておくとその関数を呼び出すだけでまとまった処理をしてくれます。
今回は「build bridge」という関数が作ってあるので、実行ボタンが押されたあと「build bridge」を2回くりかえすプログラムを作ります。

lesson9

今回はくりかえしと関数を使います

lesson10

右に行くか左に行くかでプログラムが変わってきます。回答は左から進んだものです。
ちょっと難しいですががんばってひとつづつ解決していきましょう。

画像が見づらくなってきたので拡大しました。
下は右から進んだこたえです。

lesson11

lesson12

最後は自分で好きなようにプログラミングしてみましょう。
マインクラフトで自分の世界を作りましょう。functionとは関数のことです。
名前を変えられますが、動きをイメージしやすい名前にしましょう。

お疲れ様でした。他のコードもチャレンジしよう!