Estoy aprendiendo actionscript2 mientras hago un juego de plataforma y tengo un problema que no encuentro solucion ni en google ni en el manual ni en nada.
He pensado hacerlo de esta manera:
Es un juego de plataforma entonces el personaje es un movie clip y el escenario es otro movie clip.
las colisiones las manejo con el hittest por que no me se otra manera de hacerlo.
El problema que tengo es que cuando haces un hittest() entre 2 movie clips si un movie clip es por ejemplo un circulo y el otro es un cuadrado , el hittest considera al circulo un cuadrado aunque lo veamos como un circulo por lo que si ponemos el cuadrado cerca de una zona en diagonal derecha o izquierda del circulo que representarian un cuadrado del mismo tamaño , lo considera colision , es decir , la zona activa del circulo es un cuadrado del mismo tamaño.
Esto me afecta por que si quiero poner irregularidades en el suelo del ecenario me toma la irregularidad mas alta como el suelo recto y por supuesto el personaje queda parado en el aire.
Estube buscando en google una solucion y todos dicen que no la hay, por lo que necesito el consejo de alguien que halla hecho un juego de plataforma o similar y me pueda recomendar otra manera de hacer la colision.
Necesito un metodo de colision que me permita modificar el ecenario y el tamaño y forma del personaje libremente sin necesidad de que tenga que estarme metiendo todo el tiempo en el codigo a modificar numeros. osea lo que me permitiria hacer el hittest , es una pena que tenga ese problema por que el hittest era exactamente lo que quiero
p.d: he probado el hittest en action script 3.0 pero hace lo mismo y entoces lo hare e nactionscript 2 por que mi cerebro no es lo suficientemente avanzado como para aprender as3.
saludos!!
