Meta: Deja que el computador te sorprenda creando una nueva escena cada vez que hagas clic en un botón.
Vocabulario: random, se (sentence)

Notas Tus colores y tu tortuga deben tener instrucciones como en Sendero de Obstáculos 6.
En el procedimiento make_a_scene, revisaremos el código de los cuatro comandos setposque ubican las rocas, para que ellas de ubiquen al azar en la página.
- Necesitamos usar la palabra random (al azar) junto con un número para la coordenada X y la coordenada Y. Random es una palabra especial que es usada a continuación de un comando y antes de un número. Significa: "Escoge cualquier número mayor o igual que 0 y menor que el número que recibe".
- Cuándo usamos palabras y números con el comando setpos, no podemos ponerlos entre corchetes. (Sólo usamos corchetes cuando ponemos dos números después de setpos). En lugar de eso, los ponemos entre paréntesis, y usamos la palabra se, que significa "sentence" (oración). Es decir, "Incluye todo lo que está entre paréntesis".
- Setpos (se random 250 random 150) quiere decir: "Escoge una coordenada que sea 0 o mayor, pero menos que 250, y escoge una coordenada Y que sea 0 o mayor, pero menos que 150". Sin embargo, este comando únicamente colocará rocas en el área superior derecha de la página. Si deseamos colocar las rocas en cualquier parte de la página, necesitamos usar números negativos también.
- Setpos (se -170 + random 350 -120 + random 180) significa:
"Empieza con una coordenada X de -170 y súmale un número al azar que sea 0 o mayor pero menos que 350. Empieza con una coordenada Y de -120 y súmale un número al azar que sea 0 o mayor pero menor que 180".
- Puedes elegir diferentes números dependiendo del tamaño de tu proyecto y de los límites externos de donde quieras que las rocas sean colocadas.
- Cuando usamos el comando random, nunca sabemos qué número escogerá el computador. A veces las rocas estarán muy juntas o muy separadas. Si no te gusta tu nueva escena, simplemente haz clic en el botón make_a_scene una y otra vez hasta que alguna te guste. Es divertido ser sorprendido.
¿Qué pasa si?
Intenta escribir diferentes números iniciales antes de random.
Intenta escribir diferentes número máximos a continuación de random.
Desafío
¿Puedes dar a cada roca un rango diferente de números a continuación de setpos para estar seguro que las rocas nunca se toquen?
¿Puedes colocar más rocas al azar en la escena?
|