Proyecto "Coche"

En este juego le fui dando forma al escenario en forma de una pista y agregandole algunas imagenes y cambiando el fondo de la pista y tambien algunos sonidos cuando el coche avanza...Tanmbien le agregue los obstaculos cuando el coche toca uno de los obstaculos se empieza a contar los choques cuando el contador llegue a 100!!, le agregue condicionespara que salga un mensaje que ya perdiste y la explosion del coche con un sonido....tambien agregue consiciones que cuando el coche haiga cruzado la meta 3 veces salga un mensajeque ya ganaste, si el coche no cruza por toda la pista no sera contado como vuelta esto es paralos tramposos que se quieran pasar de listo....


Este es le codigo donde esta la condicion cuando el coche ya haiga alcanzado los 100


status = _root.cocheazul.hitTest(_root.obs5 );if (status == true){ choque = choque+1; _root.azul1 = choque; if (choque == 100){ _root.cocheazul._visible = false;
_root.ganador1 ="Has Perdido!!!" sonido = new Sound(); sonido.loadSound("explo1.mp3", true); } }


Este codigo es el que hace que el coche se muevo de cualquier forma...


onClipEvent (enterFrame) { radian = Math.PI/180*_root.angle1; _parent._x += (_root.speeda*Math.cos(radian)); _parent._y += (_root.speeda*Math.sin(radian)); _parent._rotation = _root.angle1;


Lo que me hizo falta su que los obstaculos esten en forma aleatoria y cuando llega a 100 si sigue apretando el boton de avanzar se sigue corriendo el sonido pero si deja el coche chocando en el obstaculo y espera que llegue a 100 se reproduce la explosion.., por falta de tiempo y examen de SistemasOperaticos que tengo mañana, no me dio chance corregir los pequeños errores.

Segundo Avance "Juego Carros"

Pues en este avance le fue agregando unos sonidos del motor y también le agregué condiciones cuando el coche haiga cruzado la línea de meta 3 veces haiga ganado.




Me falta agregar que explote el carrito cunado choque 3 veces y los obstaculos....

no creo que me de tiempo pero lo voy a intentar jajaja...

Avance del Juego de Coches

Esto es un pequeño avance de jueguito de coches

Sesion Miercoles "Codigos para Dibujar en Flash"

En esta clase vimos algunos codigos para dibujar figuras y letras a traves de Action Script. Y me parecio interesante los codigos aunque ya habia buscado algunos como esos y ya los implemente.

Aqui un ejemplo visto en clase donde dibujamos un triangulo...

Métodos de dibujo para dibujar Líneas, Curvas y Figuras en Flash

Estuve navegando por la red y me encontre esta pagina que tiene unos codigos para dibujar Lineas,Curvas y Figuras.
Pero en estos codigos no urilizan el metodo Draw()utilizan otros tipos de codigos.

Codigos Action Script

Espero que les Sirva a mis compañeros....

Metodo Draw en Flash

Definición del método draw()

El método draw() para crear o modificar elementos visuales de un componente. Dicho de otro modo, en el método draw(), un componente se dibuja a sí mismo para que sus variables de estado coincidan. Es posible que se haya llamado a varias propiedades o métodos desde la última llamada al método draw() y debería tratar de tenerlas en cuenta en el cuerpo de draw().

Sin embargo, no debería llamar directamente al método draw(). En su lugar, llame al método invalidate() para que las llamadas a draw() puedan ponerse en cola y gestionarse en un lote. Este enfoque aumenta la eficacia y centraliza el código.
En el método draw() puede utilizar llamadas a la interfaz API de dibujo de Flash para dibujar bordes, reglas y otros elementos gráficos. También puede establecer valores de propiedades y llamar a métodos. O puede llamar al método clear(), que elimina los objetos visibles.

Ejemplo:
function draw():Void {
super.draw();
dial.needle._rotation = value;
}

El método invalidate()
Este método indica que sólo ha cambiado el aspecto visual del objeto y que no ha cambiado el tamaño ni la posición de los subobjetos. Este método llama al método draw().

El método clear()
Elimina todos los gráficos creados en tiempo de ejecución empleando los métodos de dibujo del clip de película, incluidos los estilos de línea especificados con MovieClip.lineStyle(). Las formas y líneas que se dibujan manualmente durante la etapa de edición (con las herramientas de dibujo de Flash) no se ven afectadas.

Sesion Martes "Traslacion,Rotacion Y Escalacion" en Flash


En esta sesion vimos como utilizar los metodos que existen en Flash para poder Rotar, Escalar y Trasladar un objetos a traves de metodos sencillos que hay en Flash, unos de ellos que utilizamos fue el "onRelease" este define una funcion que al pulsar el boton que creamos el objeto empieza a moverse(Trasladarse) de un punto a otro. Tambien existen otros metodos que se utilizan en Flash para Rotar y Escalar un objeto como el Metodo "._rotation" donde indicamos el valor para rotar y tambien vimos el metodo "._xscale" donde podemos escalr el objeto ya sea en X o en Y

Metodos en Flash:

"Ejemplo de Traslacion"
trace("X antes:" +cuadroAzul._x);
cuadroAzul._x+=50; trace
("X Despues:" +cuadroAzul._x);

"Ejemplo de Rotacion"
cuadroAzul._rotation+=45;

"Ejemplo de Escalado"
cuadroAzul._xscale+=10;
cuadroAzul._yscale+=10;