Hola!!! estoy haciendo un juego donde el escenario está basado en tiles, pero las posiciónes de los personajes y los items son doubles ( es decir pueden estar en cualquier lugar del mapa y no tiene porque ocupar un solo tile ).
El problema que tengo es como detectar que un personaje está colisionando con un item.
Lo único que se me ocurre es coger y comprobar si colisiona el personaje con el vector de item
for(i=0; i<vector_items.size(); i++)
personajeColisionItem(personaje, item)

pero me parece una manera demasiado bruta para hacero,
se os ocurre una manera más elegante???

Gracias!!!