Origen
Carpetas de Proyectos
Recursos de Profesores
Recursos de Estudiantes
En INGLÉS
¿Cómo hago?
Lectura
Foro MW
Mapa del Sitio
Búsqueda
Equipo

rebotando 1 2 3
Rebotando contra Paredes 1
Pruébalo
28 KB


Meta:   Un carro cambia su figura y dirección cuando choca contra una pared coloreada.


Screenshot


Vocabulario:   fd (forward), setsh (setshape), seth (setheading), forever

Código
Figuras
Mapa del Proyecto

code


Notas

  1. 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.

  2. 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.

  3. Dibuja un fondo con dos paredes.   Llena la pared derecha con una tono anaranjado y la pared derecha con un tono rojo.

  4. Crea una tortuga y ubícala la figura racecar1 en ella.   Colócala entre las dos paredes.

  5. 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).

  6. 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.

  7. 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á.

  8. 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

  9. 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.
  10. ¡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?




© copyright 2001 - 2008  OpenWorld Learning.   All rights reserved.