From Test-Scratch-Wiki

(Created page with "{{:Eng:Set Y to () (block)/translate}} {{Zho/积木 | 名 = Y 设为 () | sb = Y 設為 () | 类别 = 动作类积木 | 形狀 = Z...")
 
Line 7: Line 7:
 
| default    = 0
 
| default    = 0
 
}}
 
}}
The '''Set Y to ()''' [[Zho:积木|积木]] is a [[Zho:动作类积木|动作类积木]] and a [[Zho:条形积木|条形积木]]. The block sets its [[Zho:角色|角色]]的 Y (up and down) position to the specified amount. This block, combined with the [[Zho:X 设为 ()(积木)|X 设为 ()]] block, have the same effect as the [[Zho:定位到 X:() Y:()(积木)|定位到 X:() Y:()]] block.
+
Y 设为 ()('''Set Y to ()'''[[Zho:积木|积木]]是个[[Zho:动作类积木|动作类]][[Zho:条形积木|条形积木]]。这个积木用来将[[Zho:角色|角色]]的 Y(上下)座标设置成指定数字。和 [[Zho:X 设为 ()(积木)|X 设为 ()]] 积木合倂使用后,会和 [[Zho:定位到 X:() Y:()(积木)|定位到 X:() Y:()]] 积木有一样的效果。
  
 
==用法示例==
 
==用法示例==
If a sprite must go to a certain place, and the sprite's x座標 is to remain the same, the '''Set Y to ()''' block can be used instead of the [[Zho:定位到 X:() Y:()(积木)|定位到 X:() Y:()]] block {{-}} there is no need to set the x座標 if it does not change.
+
如果有个角色要固定到某个位置,同时角色的 x 座標又要保持一致的话,就可以改用'''Y 设为 ()'''积木而不需用到 [[Zho:定位到 X:() Y:()(积木)|定位到 X:() Y:()]]积木 {{-}} 因为 x 座標并不会改变,不需要去更改 X 的数值。
  
Another common use of the block is Y [[Zho:卷轴滚动(角色)|卷轴滚动]] {{-}} the sprites have to constantly change their y 座標. The '''Set Y to ()''' block is normally used here.
+
另一个常用到这个积木的地方是 Y [[Zho:卷轴滚动(角色)|卷轴滚动]] {{-}} 角色必须不断的改变它们的 Y 座標, 所以 '''Y 设为 ()''' 积木在这类的专案很常被使用。
  
Other common uses are:
+
其它常用的地方有:
*Placing platforms to climb up a wall
+
*放置一个台子以爬上一面墙
 
<scratchblocks>
 
<scratchblocks>
 
當 @greenflag 被點擊
 
當 @greenflag 被點擊
 
重複無限次  
 
重複無限次  
   如果 (mouse down?) 那麼  
+
   如果 (滑鼠鍵被按下?) 那麼  
 
     y 設為 (滑鼠游標的 y)
 
     y 設為 (滑鼠游標的 y)
 
     蓋章
 
     蓋章
     說出 [Platform added!] (2) 秒
+
     說出 [Platform added!] (2) 秒 //Platform added 意為台子已添加!
 
   end
 
   end
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>
*Setting random heights for airplanes
+
*为飞机设置一个随机的飞行高度
 
<scratchblocks>
 
<scratchblocks>
 
當 @greenflag 被點擊
 
當 @greenflag 被點擊
說出 [Ready for lift-off!]
+
說出 [Ready for lift-off!] //Ready for lift-off 意为准备起飞
 
y 設為 (隨機取數 (120) 到 (180))
 
y 設為 (隨機取數 (120) 到 (180))
 
</scratchblocks>
 
</scratchblocks>
*Resetting the y 座標 of a slider
+
*重新设定滑杆的 Y 座標
 
<scratchblocks>
 
<scratchblocks>
當收到訊息 [reset slider position v]
+
當收到訊息 [reset slider position v] //reset slider position  意为重设滑杆位置
 
y 設為 (0)
 
y 設為 (0)
 
</scratchblocks>
 
</scratchblocks>
  
==应用==
+
==替代用法==
{{main|List of Block Workarounds}}
+
{{Zho/主页|Zho:替代用法列表}}
This block can be replicated with either of the following codes:
+
这个积木相当于以下代码:
  
<scratchblocks>y 改變 ((Wanted Y) - (y 座標))</scratchblocks>
+
<scratchblocks>y 改變 ((Wanted Y) - (y 座標))//Wanted Y 意为想要的 Y 值</scratchblocks>
  
 
or
 
or

Revision as of 13:55, 19 April 2018

Translate: - English - 中文 
Y 设为 ()
Y 設為 ()
类别 动作类积木
形狀 条形积木

Y 设为 ()(Set Y to ()积木是个动作类条形积木。这个积木用来将角色的 Y(上下)座标设置成指定数字。和 X 设为 () 积木合倂使用后,会和 定位到 X:() Y:() 积木有一样的效果。

用法示例

如果有个角色要固定到某个位置,同时角色的 x 座標又要保持一致的话,就可以改用Y 设为 ()积木而不需用到 定位到 X:() Y:()积木 — 因为 x 座標并不会改变,不需要去更改 X 的数值。

另一个常用到这个积木的地方是 Y 卷轴滚动 — 角色必须不断的改变它们的 Y 座標, 所以 Y 设为 () 积木在这类的专案很常被使用。

其它常用的地方有:

  • 放置一个台子以爬上一面墙
當 @greenflag 被點擊
重複無限次 
  如果 (滑鼠鍵被按下?) 那麼 
    y 設為 (滑鼠游標的 y)
    蓋章
    說出 [Platform added!] (2) 秒 //Platform added 意為台子已添加!
  end
end
  • 为飞机设置一个随机的飞行高度
當 @greenflag 被點擊
說出 [Ready for lift-off!] //Ready for lift-off 意为准备起飞
y 設為 (隨機取數 (120) 到 (180))
  • 重新设定滑杆的 Y 座標
當收到訊息 [reset slider position v] //reset slider position  意为重设滑杆位置
y 設為 (0)

替代用法

主頁:Zho:替代用法列表

这个积木相当于以下代码:

y 改變 ((Wanted Y) - (y 座標))//Wanted Y 意为想要的 Y 值

or

定位到 x: (x 座標) y: (Wanted Y)

参见