| Rebotando contra Paredes 1 |
|
Meta: Un carro cambia su figura y dirección cuando choca contra una pared coloreada.
Vocabulario: fd (forward), setsh (setshape), seth (setheading), forever

Notas - Dibuja la figura de un auto (o presiona el botón Figuras o Shapes en la página web de este proyecto y copia y pega un carro en una figura). Nómbrala racecar1.
- Crea una segunda figura de auto que sea la imagen refleja de la primera, y nómbrala racecar2.
Selecciona y copia la figura cerrada, luego haz clic una vez en otra figura cerrada y pega (seleccióna Edit -> Paste o control-V/command-V). En el Editor de Figuras, haz clic en el botón con "las pequeñas cabezas de caballo" para voltear la imágen y hacerla su refleja, nómbra la figura, y ciérrala.
- Dibuja un fondo con dos paredes. Llena la pared derecha con una tono anaranjado y la pared derecha con un tono rojo.
- Crea una tortuga y ubícala la figura racecar1 en ella. Colócala entre las dos paredes.
- En el procedimiento go, seth 90 significa: "Sin importar cuál sea tu rumbo actual, apunto ahora directo hacia la derecha". (Es decir "set heading 90" (fija rumbo 90), el 90 significa 90 grados).
- Forever significa: "Quédate haciendo los comandos entre corchetes, una y otra vez". Funciona de la misma manera que haciendo un botón y poniéndolo en many times. Pero no deseamos fijar, una y otra vez, el rumbo hacia 90, porque deseamos que el carro se mueva en ambas direcciones. Eso por eso que fijamos el rumbo una sola vez para iniciar, y luego usamos "forever" para mantener a la tortuga en movimiento.
- Crea un botón llamado go y déjalo fijo en once (una vez). Siempre que uses forever en un procedimiento, asegúrate que cualquier botón que inicie el procedimiento esté puesto en once. Si intentas activar forever una y otra vez, el proyecto se trabará.
- Ahora necesitamos programar dos colores de tal manera que cuando un carro choque contra un color, cambie su figura y dirección, y cuando choque contra el otro color, cambie de figura y dirección nuevamente, de vuelta a la forma con la que empezó. De esta manera se mantendrá rebotando de acá para allá entre los dos colores.
Abre la caja de diálogo para el color rojo (haz clic derecho/control-clic en el color rojo y seleccina Edit). En el espacio blanco junto a turtle, escribe:
rt 180 setsh "racecar2
- Ahora abre la caja de diálogo para el color anaranjado. A continuación de turtle, escribe:
rt 180 setsh "racecar1
Rt 180 significa: gira 180 grados para dirigirte a la dirección opuesta.
Setsh significa "set shape" (fija figura). La palabra a continuación de las comillas es el nombre de la figura.
- ¡Tu carro (tortuga) está listo para estrellarse contra las paredes!
¿Qué pasa si?
¿Qué pasa si cambias el número a continuación de fd?
¿Qué pasa si añades el comando wait 1 a continuación del comando fd dentro de los corchetes?
Desafío
¿Qué pasa si usas números distintos a continuación de rt en las instrucciones para los colores?
|