From Test-Scratch-Wiki

Translate: - English - 中文 
迴轉方式設為 ()
迴轉方式設為 ()
類別 動作類積木
形狀 條形積木
加入於 2.0

迴轉方式設為 () 積木,原文為 Set Rotation Style (),是個動作類條形積木。這個積木會改變專案當中角色迴轉方式。不論方式如何,變量 方向 就是會改變。

選項

主頁:Zho:迴轉方式

這個積木上有三個選項:不設限、左-右、不旋轉。「不設限」表示角色可以面向 360 度的任何方向,這是默認方式。 「左-右」則表示角色只可以面向左或是右,and any other directions are rounded. The sprite will also be horizontally flipped when facing left in the left-right style. 「不旋轉」則表示角色始終面向 90°的方位。

用法示例

如果角色必須在整個專案中以不同的方式移動,則可以使用此積木,以下是一些可能的用途:

  • 動畫
迴轉方式設為 [不設限 v]
面朝 (-90 v) 度
說出 [瞧!我倒立了。] (2) 秒
說出 [酷!我就像蝙蝠一样!] (2) 秒
迴轉方式設為 [左-右 v]
說出 [现在我又回到地面了] (2) 秒
  • 用來讓人物左右張望
當 @greenflag 被點擊
重複無限次 
  如果 <滑鼠鍵被按下?> 那麼 
    迴轉方式設為 [不設限 v]
    面朝 [鼠標 v] 向
  
    如果 <[向左 v] 鍵被按下?> 那麼 
      迴轉方式設為 [左-右 v]
      面朝 (-90 v) 度
    end
    如果 <[向右 v] 鍵被按下?> 那麼 
      迴轉方式設為 [左-右 v]
      面朝 (90 v) 度
    end
  end
end
  • 當暫停時強制讓角色停止旋轉
當收到訊息 [game paused v] //game paused 意为游戏暂停
迴轉方式設為 [不旋轉 v]

在 Scratch 1.x 版

雖然沒有這個積木可用,但可以通過 按下Shift+R鍵 來添加。Scratch 物件 => ScratchSpriteMorph => instance => motion ops

 setRotationStyleTo: t1
     rotationStyle _ t1
     ^ self

接著是 Scratch-Objects => ScratchSpriteMorph => class => block specs => blockSpecs

 #- ('迴轉方式設為 %n' #- #setRotationStyleTo: 2)

這個積木會呈現如下樣子:

迴轉方式設為 (2)

參見