martes, 31 de julio de 2012

Detección de colisiones entre Sprites

Por fin he llegado a una de las partes que más me preocupaba: La Detección de Colisiones

Y me ha sorprendido gratamente el poco esfuerzo que le supone al ordenador detectar la colisión entre 313 sprites.

En el ejemplo actual me he puesto a dibujar monedas de euro por todo el escenario, hasta un total de 313. Lo ideal sería que antes de dibujar cada frame se comprobasen las posibles colisiones de una zona reducida del escenario para de este modo ahorrar recursos. El caso es que aun no he llegado a ese punto y en cada frame comprueba las posibles colisiones de todos los sprites del escenario (de los 313), cosa que me parece un despilfarro de recursos, y cuál fue mi sorpresa al ver como mi iMac de más de 3 años lo hacía prácticamente sin despeinarse.

A continuación os dejo los enlaces al código fuente, al ejecutable y al vídeo subido a youtube.



Código fuente: 

Ejecutable:

No hay comentarios:

Publicar un comentario