manejando con squeak


Introducción

Aprenderemos a hacer un auto, lo manejaremos con un volante.

 

Manos a la obra

Creando un proyecto

Lo primero que vamos a hacer es crear un Proyecto. Los proyectos son lugares donde podemos trabajar sin interferis con el resto, crearemos uno para hacer nuestro autito adentro. Pedimos el World Menu haciendo click con el botón izquierdo sobre el World, seleccionamos la opción projects... y después create new morphic project.


Entonces aparece una ventana que contiene a nuestro nuevo proyecto.
Ahora le ponemos un nombre más apropiado, para esto hacemos click con el botón izquierdo sobre el nombre (abajo en el centro de la ventana), escribimos el nombre y apretamos Enter:


Para entrar en este nuevo proyecto, apretamos el boton izquierdo arriba de la ventana, al hacerlo tendremos algo así


CONSEJO 1: Podemos cambiar el color del World como explica el tutorial haciendo del squeak un lugar más personal


Si queremos volver al proyecto principal (donde estabamos antes de entrar aquí) tenemos una opción previous project en el World Menu


Vamos a hacer el autito

Lo que vamos a hacer ahora es dibujar nuestro autito, para eso hacemos abrimos el flap que llama Widgets haciendo click sobre , entonces nos aparece abajo del World lo siguiente:
Arrastramos el morph que se llama Paint hasta el World, y nos queda algo así:


Ahora dibujamos un autito, la forma es igual que cuando pintamos el pececito en el tutorial: pecera 1. A mí me quedó así:

CONSEJO 2: Podemos pedir los Halos para rotar, mover y cambiar de tamaño como aprendimos en: haciendo del squeak un lugar más personal


Cuando pedimos los Halos abajo en el centro del autito aparece el nombre Sketch, hacemos click arriba y le cambiamos el nombre... Yo lo llamo miAutito. (el procedimiento es igual a cuando le cambiamos el nombre al proyecto).

De todos los Halos ahora vamos a presionar el celeste que tiene un ojo y cuando lo hacemos nos aparece el Viewer del autito (esto es igual que cuando lo hicimos para el pez en pecera 1), y obtenemos:


CONSEJO 3: Tomémonos un tiempo para manipular el autito con los Halos (rotarlo, moverlo, etc) y veamos como cambiar los valores del autito (X, Y, heading, etc)


Seguimos el mismo procedimiento que usamos para hacer que el pez se mueva en circulos y obtenemos:


Lo que hace el script que creamos es mover al autito, asi que le cambiamos el nombre para que sea descriptivo de lo que hace (el procedimiento es siempre igual, click arriba del nombre.... etc):


Ya podemos poner en marcha el autito, presionando el relojito (hasta acá es como el pez).

CONSEJO 4: Tratemos de manipular el autito mientras esta funcionando, ya sea con los Halos o agarrándolo con el mouse. Es divertido!


Ahora el volante

Siguiendo el mismo procedimiento que usamos para hacer el autito hacemos un volante y tambien pedimos el Viewer:


Ahora pedimos los Halos de nuevo y rotamos el volante desde usando el halo azul y mientras lo hacemos observemos que pasa con el valor heading del volante .

Ahora viene la parte divertida... arrastremos el valor heading hasta la linea del script miAutito movete y la tiramos arriba del 5 en la linea , el script queda así:


Lo que le estamos dicienco al autito en esta linea es: Gira tanto como este girado el Volante. Esto quiere decir que si arrancamos el script, podemos manejar el autito rotando el volante desde el halo azul

 


La idea del Squeak y de estos tutoriales es que podamos expandir nuestra imaginación...

Hagamos una lista de cosas para investigar solos:

  • Dibujemos un camino y manejemos el auto para circule por adentro del camino
  • Pongamos una alarma cuando el auto sale del camino. (ayudita 1: ver en la categoria tests el testeo color sees) (ayudita 2: el botón nos permite preguntar por una condición)
  • Si podemos tocar una alarma, podemos hacer que el auto circule solo sin salirse del camino
  • Hay un morph que se llama Joystick Morph, hagamos que el auto se mueva manejado por el Joystick
  • ... y todo lo que se nos ocurra!
  •  

    nos vemos, Diego Gomez Deck
    volver al la página de tutoriales