Línea de casas
En este proyecto, vas a utilizar abstracciones dentro de abstracciones para construir una fila de casas.
- "U1-FilaDeCasas"
-
Crea un bloque
dibujar cuadrado
que tenga como entrada de tamaño. Asegúrate de probarlo con diferentes entradas.
Aprendiste a crear un bloque con una entrada en el Laboratorio 3 Página 3: Bloques con entrada. -
Utilizando
dibujar
cuadrado como ejemplo de dónde comenzar, crea y prueba un bloquedibujar triángulo
que tenga como entrada tamaño y dibuje un triángulo equilátero.
Aprendiste a hacer triángulos en el Laboratorio 3 Página 2: Ángulos y giros. -
Ahora utiliza
dibujar cuadrado
ydibujar triángulo
juntos para crear bloques dedibujar casa
que tengan como entrada tamaño y dibujen la forma de una casa: un cuadrado que tenga encima un tejado en forma de triángulo.
Es posible que tengas que depurar algunos errores para conseguir que las dos formas conecten correctamente.
Utilizar un bloque dentro de otro bloque es una forma de abstracción.
-
Por último, utiliza tu bloque
dibujar casa
junto conrepetir hasta que
para crear un bloquedibujar fila de casas
que dibuje una fila de casas hacia la derecha unidas de forma que cada una esté unida a la anterior. Tu programa deberá dibujar casas hasta que el personaje se acerque demasiado al borde derecho de la pantalla. Para lograrlo, necesitarásrepetir hasta que
.
-
La posición x en el escenario de Snap! va desde -240 hasta 240. ¿Cómo consigue el código
repetir hasta
evitar que el personaje se acerque demasiado al borde de la pantalla?
Llevándolo más allá
-
Utiliza tu bloque
dibujar cuadrado
para crear un bloquedibujar flor con pétalos cuadrado
que dibuje una flor con pétalos cuadrado con cualquier número de pétalos y de tamaño que especifiques.
-
Ahora, dibuja un campo de flores y fija diferentes tamaños, números de pétalos y posición a cada flor.
Necesitarás utilizar.
