左右に目印を置こう
Unit 01「コマンドと位置」:
少し前の左と右に、金ブロックとダイヤモンドブロックを1個ずつ置こう。
🧠 きょうの発見
pos_camera(右, 上, 前) の最初の数字は右・左。正の数は右、負の数は左を表す。
🚀 やりかた
- チャットコマンドの名前を
pairにする。 - 金ブロックを「右-2・上-1・前3」に置く。
- ダイヤモンドブロックを「右2・上-1・前3」に置く。
- 再生して、チャットで
pairと入力する。
🔎 実行前に予想しよう
質問:
-2 の金ブロックと 2 のダイヤモンドブロックは、どちらが右に出るだろう?🧩 つくるブロック
ブロック表示を準備しています…
🐍 Pythonコードでも見る
def on_chat_pair():
blocks.place(GOLD_BLOCK, pos_camera(-2, -1, 3))
blocks.place(DIAMOND_BLOCK, pos_camera(2, -1, 3))
player.on_chat("pair", on_chat_pair)✅ 成功の見分け方
- 3マス前に、金ブロックとダイヤモンドブロックが左右に1個ずつある。
- 金ブロックは左、ダイヤモンドブロックは右にある。
- 向きを変えても、金は左・ダイヤモンドは右に出る。
🎮 1か所だけ改造しよう
金ブロックの
どちらの目印だけが動くか予想してから実行する。
-2 を -4 に変えよう。どちらの目印だけが動くか予想してから実行する。
🆘 うまくいかないとき
| 困ったこと | 確かめること |
|---|---|
| 左右が反対に思える | 画面ではなく、プレイヤー自身が向いている方向から見た右・左だよ。 |
| 片方しか出ない | 「ブロックを置く」が2個、チャットコマンドの中に入っているか確認しよう。 |
👨👩👧 おうちの人・先生へ
- 見るポイント:マイナスの数字を「左」と結びつけられるか。
- 声かけ:子どもに一度向きを変えてもらい、左右が画面固定ではないことを確かめます。
