From Test-Scratch-Wiki

Revision as of 08:09, 15 April 2018 by Dnowba (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

移动 () 点
移動 (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)))

参见