19.Creando un auto colorido
Hasta ahora hemos aprendido mucho sobre la programación en LOGO. Sabemos cómo crear formas y también cómo establecer un color de fondo. Dividiremos esta lección en varios pasos que eventualmente crearán un automóvil. Primero crearemos las ventanas, luego crearemos las ruedas y finalmente definiremos el automóvil.
Vamos a pasar al siguiente paso.
Aquí utilizaremos un procedimiento que recibe parámetros (lo cual hemos aprendido en la lección "Procedimientos"). Enseñaremos al turtle de LOGO un nuevo comando llamado 'ventana'. El comando recibirá 2 parámetros: el tamaño de la ventana (asumiremos que la ventana es un cuadrado) y el color de relleno utilizado por 'relleno'.
Enseña el comando WINDO, que recibirá 2 parámetros: tamaño y color, y utilizará el comando RELLENO para crearla. El bucle interno dentro de RELLENO será repetir 4 [ad :tamaño de 90].
Después de haber creado la ventana, la creación de la rueda será intuitiva. La rueda es un círculo con un color. Crearemos el círculo utilizando el comando ARCO que aprendimos en la lección "El mundo de la tortuga"."
Enseñaremos a la tortuga el comando de la rueda que recibirá el parámetro ARCO_RADIO llamado 'radio' y el color de la rueda llamado 'color'
Aquí el comando es bastante largo y utiliza muchos comandos de 'sl' y 'bl'. Lo que debemos notar aquí es que, después de usar los comandos 'wheel' y 'windo', colocaremos los parámetros del comando. A veces estableceremos el color de vuelta a negro porque es nuestro color de protección.
Enseña a la tortuga el siguiente comando:
para car bp sl ponerxy 130 -50 bl de 90 ad 70 iz 90 ad 70 iz 90 ad 70 de 90 ad 100 iz 90 ad 300 iz 90 ad 100 de 90 ad 70 iz 90 ad 70 iz 90 ad 40 sl ad 30 bl wheel 30 "black ad 240 sl ad 30 bl wheel 30 "black sl ponerxy 30 80 bl windo 50 "yellow ponercolor "black sl ponerx -100 bl windo 50 "yellow ponercolor "black ot fin
Hemos enseñado a la tortuga qué es un carro, así que ¡vamos a ejecutarlo!
Dibuja el carro.
Ahora podemos jugar y rellenar el color del cuerpo del carro. Hay muchas opciones utilizando el comando RELLENAR. Aquí tienes un ejemplo.
escribe el comando
sl iz 180 ad 20 ponercolor "rojo rellenar