From Test-Scratch-Wiki

变数 () 改变 ()
變數 [  v] 改變 (1)
类别 变量类积木
形狀 条形积木

The Change () by () 积木 is a 变量类积木 and a 条形积木. The block will change the specified 变量 by a given amount. If the variable is a 字串 and not a number, it is set to the quantity the variable was to be changed by (转换 the string to 0).

Prior to Scratch 1.3, this block did not have a drop-down input listing the variables and instead there was an instance of it for each variable.

Change () by () (1.0).png

用法示例

Some common uses for the Change () by () block:

  • Changing the speed of an object
變數 [speed v] 設為 (2)
x 設為 (-240)
重複無限次 
  x 改變 (speed)
  變數 [speed v] 改變 (1)
  說出 [Whee!!!]
end
  • Changing a level number
如果 <碰到 [goal v] ?> 那麼 
  變數 [level v] 改變 (1)
end
  • Changing the score in a game
如果 <碰到 [laser v] ?> 那麼 
  變數 [score v] 改變 (-5)
end

应用

Main article: List of Block Workarounds

This block can be replaced by the following script:

變數 [variable v] 設為 ((variable) + (amount))

The blank space at the far right contains the number that will change the value —a positive number to increase and a negative number to decrease the variable.

参见

Cookies help us deliver our services. By using our services, you agree to our use of cookies.