1.- INTRODUCCIÓN

 

Por la complejidad de las matemáticas en la programación y pensando que no todos los programadores en Flash tienen los conocimientos matemáticos necesarios para dominar todos los conceptos, creo adecuado introducir los conceptos básicos geométricos y trigonométricos siguientes:

 
1.- Coordenadas

2.- Puntos de inserción

3.- Uso de conceptos trigonométricos para representación y manipulación de elementos gráficos.

 

2..- DISTANCIA ENTRE DOS OBJETOS

 

En esta práctica, utilizando el teorema de Pitágoras. Podréis ver cómo podéis crear aplicaciones donde se necesite saber en cualquier momento la distancia entre dos clips de película. Muy importante para craer juegos. Recordemos el teorema de Pitágoras:

En todo triángulo rectángulo el cuadrado de la hipotenusa es igual a la suma de los cuadrados de los catetos.

Entonces la hipotenusa será igual a la raíz cuadrada de la suma de los catetos al cuadrado.

 


¿Cómo saber entonces la distancia a la que se encuentran dos clips de película? 

 

Pues muy fácil. Como se puede observar en la imagen anterior y teniendo en cuenta las coordendas x e y podremos hallar la hipotenusa que sería la distancia. 

 

Vamos a construir un programa que calcule la distancia dinámicamente al arrastrar una de las bolas.

 

Aqui os dejo el swf para ver como quedaría el programa:

 

Distancia entre dos objetos: tutorial25_1.swf

 

Cualquier concepto que no se entienda quedamos en este foro. Es importante entenderlo.

Podéis ir publicando ya esta práctica aquí.

 

 

 

 

 

 

 


Visitas: 8466

Respuestas a esta discusión

No puedo abrirlo. Me sale "Formato inesperado" ...¿Qué versión tienes?

cs5, es que tengo un mac y no encuentro otra versión menor, pero te pego el código.

/* Hacemos que la función calcualdistancia se ejecute todo el tiempo */
_root.onEnterFrame=function () {
    _root.distancia("lupa", "fantasma")
   
    if (_root.distancia_final>50){
        _root.letrero="Caliente";
    }
    if (_root.distancia_final>160){
        _root.letrero="Frío-frío";
    }
    if (_root.distancia_final>200){
        _root.letrero="Helado";
    }
    if (_root.distancia_final<25 ){
        _root.letrero="¡Acertaste!";
        _root.fantasma._alpha=100;
        fantasma.gotoAndPlay (2);
       
    }
   
   
}

 

Lo que va antes es lo mismo, lo único que cambia es "fantasma.gotoAndPlay (2);"

El clip fantasma (es decir, el gif que hice con la mariquita que lleva la cuerda) tiene muchos fotogramas, y a partir del 2 es donde inserto el sonido.

El fotograma 1 del clip lleva un stop para que no me salte directamente el sonido.

Lo siento, no sé explicarlo mejor.

Puede ser el gotoAndPlay ... que hace un bucle volviendo al fotograma 1 y como sigue a menos de 25 vuelve al 2 y así se reproduce

el sonido cada vez que entra en el 2... Pon gotoAndStop(2) a ver si así no pasa. O un stop en el 2.

Magníficas vuestras actividades. Aver si creo una a la que le estoy dando vueltas.

Un saludo.

Llevo sin recibir mensajes desde hace una semana, pensaba que todos os habíais ido de vacaciones.

Hoy me he dado cuenta, que debía activar la opción al final de la página.

Perdonad si no os he contestado ha sido debido a este error mío involuntario.

Ahora estoy viendo todos vuestros mensajes y propuestas.

Saludos a todos.

 

Gracias por vuestras fantásticas aportaciones, para el grupo 'slow' es una suerte disfrutar de vuestro trabajo y aprender de él.

Mi ejercicio:

Archivos adjuntos
Amalia, como siempre, impresionante. Preparando Halloween??? jejeje.

Amalia,

 

Me ha encantado !!! Fantástica, como siempre.

 

Emilia

Subo mi actividad. He aprovechado un ejercicio anterior para retocarlo. Aún así tengo dos problemas. Uno que no consigo que al llegar al número de aciertos se vaya al fotograma dos, es como si fuese al dos y volviese al uno.

Y otro que en la primera provincia no funciona el tema de la distancia. Colocada la primera ya funciona todo.

Subo el fla y el swf

Archivos adjuntos

Amalia un trabajo extraordinario.

¡Enhorabuena!, yo soy incapaz de crear esos entornos de trabajo tan sencillos, bonitos y sobre todo didácticos.

 

Muchas gracias por vuestras palabras de ánimo, pero la idea es del  fla del  fantasma de Alfredo, sólo lo he adornado un poquito.

Los buenos son los que programan y son capaces de integrar el trabajo de otros tutoriales. Fantásticos esos trabajos de las provincias, la digestión... y preciosos el tesoro de Emilia y la mariquita de Nani.

Además Alfredo, como me lo tomo con calma,  tengo tiempo a encontrar esos diseños a gusto de los más peques.

Javier dentro de mi escaso conocimiento he estado mirando tu aplicación y no encuentro la pantalla inicial donde se elige la dificultad y me imagino que ahí es donde se da valor a la variable _root.final.

Lo demás lo he estado mirando y en el campo de texto dinámico creo que con poner distancia_final en la variable es suficiente y no hace falta el _root. ni el nombre del campo, aunque funcione igual.

Siento no poder ayudarte, aunque si me gustaría saber donde está esa pantalla inicial.

RSS

© 2024   Creado por roger.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio