Programación Específica > Allegro

 Detector De Colision

(1/2) > >>

JeoV:
hola un saludo a todos.

Este foro es la unica forma de despejar mis dudas, no tengo algo de donde aprender, ni libros, algunas paginas... :(
Me gusta mucho programar, y creo que la causa fue pensar llegar a ser un VJ.

pregunto, como puedo desarrolar un detector de colision, para sprites de formas diferentes, creo que eso se hace colisionando pixel por pixel, desarrollado con funciones allegro?, o si no es asi solo el algoritmo.

si alguien me pudiera contestar se lo agradeceria. :)

JeoV. :hola:

JuanK:
tal como lo dices.

Alguna duda mas puntual?

Amilius:

--- Cita de: "JeoV" --- hola un saludo a todos.

Este foro es la unica forma de despejar mis dudas, no tengo algo de donde aprender, ni libros, algunas paginas... :(
Me gusta mucho programar, y creo que la causa fue pensar llegar a ser un VJ.

pregunto, como puedo desarrolar un detector de colision, para sprites de formas diferentes, creo que eso se hace colisionando pixel por pixel, desarrollado con funciones allegro?, o si no es asi solo el algoritmo.

si alguien me pudiera contestar se lo agradeceria. :)

JeoV. :hola:
--- Fin de la cita ---
En resumen en 2d:

Mediante colisiones entre cuadrados, grupos de cuadrados, círculos, elipses, polígonos, etc.

Generalmente los algoritmos de colisión a nivel de pixeles se optimizan con un algoritmo de colisión de rectángulos. Cuando existe intersección se realiza la comprobación a pixeles en el área de intersección. Otra alternativa bastante buena es que exista un algoritmo que a partir del sprite defina unos cuantos (unos 3) rectángulos cuya unión represente en buen nivel la forma del sprite. Comprobar colisión entre rectángulos es bastante fácil y optimizable. En juegos de vista isométrica son bastante prácticos simples cuadrados y elipses, incluso si tienen gráficos en 3d por el tipo de vista de cámara que usan no se ven a simple vista los defectos de este tipo de colisión. (Mientras juegas difícilmente y en raras ocasiones podrás notar claramente que existe "algo raro" y que los personajes se fusionan en algunas partes)

JeoV:
Bien Amilius  :D  gracias por responderme

tu resumen me va ayudar a darme una idea sobre la deteccion de colision

estoy investigando mas sobre esto.  ;)

gracias por dar algo de tu tiempo para responderme.





ah tambien gracias a Juank, que ayudo bastante...

JuanK:
jejejeje  :whistling:
mil disculopas.. pero entre mas putual sea la pregunta mas facil sera para mi contestarla ya que no tengo tiempo  :adios:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa