Programación Específica > Allegro
Detector De Colision
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
[#] Página Siguiente
Ir a la versión completa