INDICE
- Ordenadores
- Pieza de frambuesa
- Cómo controlar un guión en Scratch on the Raspberry Pi
Libro Relacionado
Pi de frambuesa para niños para tontos
Por Richard Wentk
Cuando experimentas con Scratch en tu frambuesa Pi, a veces quieres que un guión haga algo una y otra vez. Puedes hacer que un script haga lo mismo una y otra vez haciendo clic una y otra vez. Eso funciona bien para algunas repeticiones, pero ¿qué pasa si quieres repetir algo cientos de veces?
Puede utilizar la herramienta de duplicado con el botón derecho del ratón para hacer montones y montones de copias de su script simple y recortarlos juntos para crear un script grande.
Eso funciona para tal vez diez repeticiones, pero es una forma aburrida de hacer que un guión haga algo cientos de veces.
Scratch tiene una mejor manera. Haga clic en el botón Control en la parte superior de la biblioteca de bloques. Tiene un borde naranja. Al hacer clic, se ve un nuevo conjunto de bloques.
Estos son bloques de control. Hacen que tus guiones sean más inteligentes.
Puede utilizar bloques de control para hacer cosas como
- Repita algunos bloques para siempre.
- Repite algunos bloques tantas veces como quieras y luego sigue adelante.
- Inicie un script al pulsar una tecla.
- Haz que un guión espere un rato.
- Haz que un guión espere hasta que algo suceda.
- Repite un guión hasta que ocurra algo.
- Verifique y pruebe los números, las posiciones de los sprites y otras cosas.
- Detener un guión.
- Detenga todos los guiones.
Cómo usar los bloques de control en Scratch
Los bloques de control van en tres lugares:
- Al principio de un guión
- Al final de un guión
- Alrededor de otras cuadras
Los bloques de control de arranque tienen una parte superior redonda. No se puede cortar un bloque encima de ellos. Tienen que ir primero porque esperan que algo suceda. El script no puede comenzar hasta que suceda!
Por ejemplo, el bloque cuando se pulsa la tecla[espacio] inicia un guión cuando se pulsa la tecla espaciadora. Puede seleccionar una tecla diferente utilizando el menú del bloque.
Los bloques de control de extremo tienen un fondo plano. No puedes cortar un bloque debajo de ellos. Tienen que ir al final de un guión porque le dicen al guión que se detenga.
Alrededor de los guiones tienen un espacio dentro de ellos. Parecen unas pinzas de pelo gordas. Para usarlos, arrástrelos alrededor del script que desea controlar.
Puede que tenga que dividir el script para sacar los bloques que desea controlar primero y luego pegarlos de nuevo después de añadir el bloque circundante.
Puede probar el bloque de repetición. Arrastrarlo desde la lista de bloques hasta el área del script y cortarlo alrededor de los dos bloques que ya están allí. El extremo inferior del clip se estira para que quepa alrededor de los bloques.
La siguiente figura muestra el resultado. Haz clic en el bloque y el sprite se moverá y girará. Se repite diez veces a menos que cambie el número haciendo clic y escribiendo un nuevo número.
Si no gira, compruebe qué botón de rotación está encendido.
Cómo detener scripts en Scratch
Haga clic en el número en el bloque de repetición y escriba 100 y pulse Intro. Haga clic de nuevo en el guión.
Ahora el duende se mueve y se da la vuelta una y otra vez. Se mantiene en movimiento durante mucho tiempo.
¿Te aburriste? Si desea detener un script antes de tiempo, puede hacer clic en el botón rojo situado encima de la etapa. La bandera verde al lado se ilumina cuando se está ejecutando un script.
También puede hacer clic en un guión para detenerlo. Mientras está corriendo se puede ver un borde blanco a su alrededor. Cuando lo detienes, la frontera desaparece.