From Test-Scratch-Wiki
Eng:Glide () Secs to () (block)/translate
Deslizar en () segs a () | |
deslizar en () segs a ( v) | |
Categoría | Movimiento |
Forma | Apilable |
Añadido en | 3.0 |
El bloque deslizar en () segs a () es un bloque de movimiento y un bloque apilable que se introdujo en Scratch 3.0.[1] El bloque mueve a su objeto a un ritmo constante hacia el objeto (o el puntero del ratón) especificado en un desplegable. (Esto es similar a orientar al objeto hacia el lugar deseado y hacerlo moverse, pero con más precisión.) El primer hueco en el bloque acepta tan solo números, y el segundo es un desplegable que permite elegir entre los diferentes objetos (exceptuando aquel en el que se está programando), el puntero del ratón, y una posición aleatoria.
Una desventaja de este bloque es que, mientras se desliza, para el código para que nada pueda ocurrir durante ese tiempo. El deslizamiento solo puede ser parado por el bloque parar (). El bloque si toca un borde, rebotar no funciona durante el deslizamiento.
Usos de ejemplo
- Hacer que un objeto se deslice hacia otro
al presionar bandera verde deslizar en (3) segs a (sprite2 v)
- Deslizarse a posiciones aleatorias para crear líneas con el lápiz.
al presionar bandera verde bajar lápiz fijar color de lápiz a (número aleatorio entre (0) y (360)) repetir (50) deslizar en (3) segs a (posición aleatoria v) end
- Seguir a un objeto durante un tiempo determinado antes de alcanzarlo
al presionar bandera verde deslizar en (60) segs a (sprite2 v)
Código alternativo
El bloque deslizar en () segs a x: () y: () puede usarse para conseguir el mismo efecto:
deslizar en (5) segs a x: ([posición en x v] de (sprite2 v)) y: ([posición en y v] de (sprite2 v))
deslizar en (5) segs a x: (posición x del ratón) y: (posición y del ratón)
deslizar en (5) segs a x: (número aleatorio entre (-240) y (240)) y: (número aleatorio entre (-180) y (180))
Siendo este último uso en conjunto con el operador número aleatorio entre () y ().