MISSION 03 · 座標尋寶

每到一站
說出位置

讓角色從舞台中心出發,走遍四個角落。先自己輸入每站的座標,再挑戰讓程式自動讀出 x、y。

PART 1看懂角色要怎麼出發
01

SPRITE & EVENT

角色與「事件」積木

Scratch 把舞台上的演員稱為「角色」。先點選要控制的角色,再替它接上積木。每個角色都有自己的名稱、造型、位置和程式。

黃色 · 事件積木

「當綠旗被點擊」就是發令槍

按下舞台上方的綠旗,接在這塊積木下方的指令就會從上到下依序執行。

02

X & Y

用座標找到舞台上的位置

座標像角色在舞台上的地址。x 表示左右:往右變大、往左變小;y 表示上下:往上變大、往下變小。舞台正中央是(0, 0)。

xy(0, 0)第一站・左上(-180, 120)第二站・右上(180, 120)第三站・右下(180, -120)第四站・左下(-180, -120)
x 軸左右方向

左邊是負數(−),右邊是正數(+)。

y 軸上下方向

下方是負數(−),上方是正數(+)。

藍色的「動作」積木

「定位到 x: y:」會立刻到指定位置;「滑行 1 秒到 x: y:」會讓我們看見角色移動的過程。

03

ROUTE SETUP

先完成四站移動路線

按下綠旗後,角色先回到中心,再依序前往左上、右上、右下、左下,最後回到(0, 0)。

Scratch 中把當綠旗被點擊積木接上定位到 x 0 y 0 積木
第一步:先接上「當綠旗被點擊」與「定位到 x: 0 y: 0」,確保每次都從相同起點出發。
當綠旗被點擊
定位到 x: 0 y: 0起點
滑行 1 秒到 x: -180 y: 120第一站・左上
滑行 1 秒到 x: 180 y: 120第二站・右上
滑行 1 秒到 x: 180 y: -120第三站・右下
滑行 1 秒到 x: -180 y: -120第四站・左下
滑行 1 秒到 x: 0 y: 0回中心
移動檢查
  • 每次按綠旗,角色都從(0, 0)開始。
  • 角色依照左上、右上、右下、左下的順序移動。
  • 最後能回到舞台正中央。
PART 2基本挑戰:自己輸入每站座標
04

LOOKS BLOCK

使用「說出」積木報告位置

在紫色的「外觀」分類中找到「說出」積木。把它接在每一個滑行積木後面,並自己輸入剛剛到達的座標。

紫色 · 外觀積木

說出「文字」持續 2 秒

角色會出現對話框,並把你輸入的文字顯示兩秒。

滑行 1 秒到 x: -180 y: 120第一站
說出 我現在的位置是(-180, 120) 持續 2 秒
基本任務

每到一站,自己輸入並說出座標

四站都要有一個「說出」積木。完成後故意改錯一個座標,觀察角色位置和說出的文字是否一致。

PART 3進階挑戰:讓程式自動讀出 x、y
05

AUTO REPORT

讓角色自己讀取目前座標

不再把座標寫死在對話框裡。改用「角色的 x 座標」、「角色的 y 座標」和綠色的「字串組合」積木,角色走到哪裡就能報出哪裡。

1取得位置

到藍色「動作」分類,找到「x 座標」與「y 座標」圓形積木。

2組合句子

到綠色「運算」分類,用「字串組合」把文字和座標接在一起。

3放進說出

把組好的句子放入紫色「說出」積木,再接到每一站後面。

我在 x:x 座標,y:y 座標
字串組合:我在 x:+ x 座標 +,y:+ y 座標
說出 組合好的座標句子 持續 2 秒
快速測試祕訣

把同一組「自動說出座標」接到不同站後面。如果不修改文字也能顯示不同數字,就代表你成功了。

06

FINAL MISSION

座標尋寶最終破關

選一種方式完成作品:基本版自己輸入四站座標,進階版則讓角色自動顯示目前的 x、y。

指定路線

(0, 0)→ 左上 → 右上 → 右下 → 左下 →(0, 0)

每站報到

抵達後說出正確座標,讓同學能判斷角色在哪裡。

向老師說明這三題,就能領取過關!
  1. 如果 x 是負數,角色會在舞台左邊還是右邊?
  2. 如果 y 從 120 變成 -120,角色往上還是往下?
  3. 「定位到」和「滑行到」看起來有什麼不同?
MISSION CHECK

第三堂課挑戰完成!

我能看懂 x、y 座標,控制角色移動,並讓角色在每一站說出目前位置。

挑戰第四堂課