From Test-Scratch-Wiki
Dar a x el valor () | |
dar a x el valor () | |
Categoría | Movimiento |
Forma | Apilable |
El bloque dar a x el valor () es un bloque de movimiento y un bloque apilable. Este bloque establece la posición en x del objeto seleccionado a la especificada en el bloque. Junto al bloque dar a y el valor (), funciona de manera similar al bloque ir a x: () y: ().
Usos de ejemplo
Si la coordenada y de un objeto ha de ser mantenida constante, pero el objeto sigue teniendo que moverse (como por ejemplo en una barra de desplazamiento horizontal), el bloque dar a x el valor () puede usarse en vez del bloque ir a x: () y: (), ya que no hace falta establecer la posición y de un objeto cuando esta no cambia.
Este bloque se usa habitualmente en proyectos que usan el desplazamiento horizontal, en los que ciertos objetos cambian su posición en x constantemente para seguir el movimiento del fondo.
Otros usos incluyen:
- Establecer la posición de objetos a una aleatoria en la pantalla
al presionar bandera verde dar a x el valor (número aleatorio entre (-240) y (240))
- Restablecer la coordenada en x de un deslizador
al recibir [restablecer valor del deslizador v] dar a x el valor (0)
- Mover una pala en un juego de Pong
al presionar bandera verde por siempre dar a x el valor (posición x del ratón) end
Código alternativo
Este bloque puede ser reemplazado por uno de los siguientes:
sumar a x ((x deseada) - (posición en x))
ir a x: (x deseada) y: (posición en y)