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í.
Etiquetas:
Ahora barcos.
Fondos dinámicos.
Fla de flores.
Frutas.
Navidad
botones1
botones2
Estos para Javier.
Hola
Roger, cada vez las aplicaciones que nos presentas son más interesantes.
Alfredo, una bibloteca fantástica !!
Muchas gracias a los dos.
No adjunte archivo. Este cometario es un error mio.
Adjunto mi trabajillo, pero Roger no entiendo partes del código. Por ejemplo esto:
function borra()
{
for (z in _root)
{
if (typeof(_root[z]) == "movieclip")
{
_root[z].removeMovieClip();
}
}
}
Lo he copiado y cambiado los clips.
© 2024 Creado por roger. Tecnología de