From Test-Scratch-Wiki

移動 () 點
移動 (10) 點
類別 動作類積木
形狀 條形積木
加入於 1.0
假設黑色網格每格表示 1 像素。使用移動 1 點則會讓小喵咪到達紅色圓線上,至於是紅線上的那一處則取決於其面朝方向。移動 2 點則可到達橙色、3點為綠色。

移動 () 點(Move () Steps積木是個動作類條形積木。這個積木會將角色按其朝向的方向向前移動指定點數,1 點相當於 1 像素,默認值是 10,可以替換成任何數字。這個積木能往正確的方向移動的方法,事實上是使用了數學上的三角學(Trigonometry),這也是計算機處理這類移動的方式。

用法示例

比起用 X 改變 ()以及 Y 改變 ()積木來編寫程式,這個積木更容易讓角色向前移動。 以下是移動 () 點'積木的常見用法:

  • 讓角色移動
當 @greenflag 被點擊
迴轉方式設為 [左-右 v]
重複無限次 
  移動 (10) 點
  碰到邊緣就反彈
end
  • 在動畫中讓角色向前移動
重複 (10) 次 
  移動 (10) 點
end
  • 讓角色跟着滑鼠移動
重複無限次 
  面朝 [鼠標 v] 向
  移動 (10) 點
end

替代用法

主頁:積木替代用法列表

這個積木相當於以下程式:

定位到 x: ((x座標) + (([sin v] 數值 (方向)) * (number))) y: ((y 座標) + (([cos v] 數值 (方向)) * (number)))

參見