SoloCodigo

Programación Específica => Programación de Videojuegos => Allegro => Mensaje iniciado por: JeoV en Miércoles 18 de Agosto de 2004, 23:45

Título: Detector De Colision
Publicado por: JeoV en Miércoles 18 de Agosto de 2004, 23:45
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:
Título: Re: Detector De Colision
Publicado por: JuanK en Lunes 23 de Agosto de 2004, 17:53
tal como lo dices.

Alguna duda mas puntual?
Título: Re: Detector De Colision
Publicado por: Amilius en Lunes 23 de Agosto de 2004, 19:59
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:
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)
Título: Re: Detector De Colision
Publicado por: JeoV en Martes 24 de Agosto de 2004, 16:17
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...
Título: Re: Detector De Colision
Publicado por: JuanK en Martes 24 de Agosto de 2004, 16:27
jejejeje  :whistling:
mil disculopas.. pero entre mas putual sea la pregunta mas facil sera para mi contestarla ya que no tengo tiempo  :adios:
Título: Re: Detector De Colision
Publicado por: JeoV en Sábado 28 de Agosto de 2004, 01:15
alguien tiene  algo , que aya hecho en allegro ,
una practica o algo sobre detector de colision ??
Título: Re: Detector De Colision
Publicado por: JuanK en Sábado 28 de Agosto de 2004, 16:09
:blink:
QUE PERESOZO!!! :lightsabre:
Título: Re: Detector De Colision
Publicado por: Vaporeto en Domingo 29 de Agosto de 2004, 12:10
Hola JeoV, creo que lo que hay aqui (http://www.vjuegos.org/modules.php?name=Content&pa=showpage&pid=34) podría ayudarte.

Un saludo.
Título: Re: Detector De Colision
Publicado por: JeoV en Miércoles 1 de Septiembre de 2004, 19:36
Claro que si me va ayudar esto, gracias Vaporeto
por tomarte la molestia de responderme ;)

excelente pagina.

gracias.

 JeoV PERESOZO :kicking:
Título: Re: Detector De Colision
Publicado por: JeoV en Lunes 13 de Septiembre de 2004, 15:10
saludos de nuevo.. ;)

Hay un excelente Tutorial sobre allegro que ya metieron el tema de detector
de colision en allegro, hace tiempo mande un E-Mail pidiendolo
El tema viene con codigo fuente.

si estan iniciando en allegro esta pagina les puede servir
ademas de allegro tambien enseñan AllegroGL recomendada :hola:

 
http://sp4br75.digiweb.psi.br/curso_progra...a/pg_frames.htm (http://sp4br75.digiweb.psi.br/curso_programacion_grafica/pg_frames.htm)