Detección de bucle de rayado
Para comprender la detección de bucles, primero debemos comprender por qué se necesita una función como la detección de bucles.
Tomemos el juego "Happy Match" como ejemplo:
Cuando juegas, solo necesitas hacer clic en el patrón que deseas intercambiar con tu dedo, y el El patrón será intercambiado. ¿Alguna vez te has preguntado: no siempre sabemos cuándo encontraremos el patrón que queremos intercambiar, entonces, ¿cómo sabe nuestro teléfono que hicimos clic en él?
La respuesta es que el teléfono no lo sabe, por lo que sigue juzgando si hicimos clic en la pantalla.
La clave es: seguir juzgando. Esto se refleja en la descripción de Scratch:
La detección de bucles en Scratch básicamente utiliza esta plantilla. Dependiendo de las circunstancias específicas de la detección, se pueden dividir en las siguientes categorías:
Nota: No todas las detecciones requieren el uso de ejecuciones repetidas. La clave para determinar si es necesario repetirla es determinar cuándo es necesario juzgar la prueba, si es necesario juzgarla todo el tiempo o cuándo se cumple una condición específica.
Estrictamente hablando, la detección de posición es una detección numérica, pero durante el uso, la detección de posición se usa con mucha frecuencia, por lo que la explicaremos como un punto de conocimiento separado.