Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2007, 05:39
tyrula
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 19 años
Puntos: 0
Como puedo hacer esto??

Hola a tod@s, estoy haciendo una aplicación en la cual tu entras en una pantalla en donde tienes que dejar tu nombre, un mensaje y elegir una flor. Cuando le das a ver jardin te aparecen todas las flores repartidas por toda la pantalla y cuando te pones encima te aparece el mensaje que tu has escrito. Hasta aquí todo bien, pero tengo un problema, las flores se distribuyen por la página de forma aleatoria, cayendo siempre en un lugar diferente, y hay veces que se superponen y eso es lo que no quiero.

Había pensado crearme dos arrays uno para almacenar las x de las flores y otro para almacenar las y, y despues hacer un comprobador de coordenadas + el ancho de la flor, pero esto no me sirve porque cuando le hago la comprobacion le voy sumando o restando pixeles para que me lo ponga en el sitio, pero si hago esto tengo que recalcularlo todo otra vez para que no me caiga encima de una flor que esté más a la derecha o a la izquierda.

Sabeis si hay alguna función que mire los objetos que hay en una pantalla y que no los superponga, algo utilizado para hacer juegos de coches por ejemplo, que nunca se superponen, siempre choca y se van hacia un lado o hacia otro??...

Espero que me podais ayudar en esto.

Saludos y gracias!