|
Indice | Temas Recientes | Quién Está en LÃnea | Lista de Usuarios | Mi Perfil | Búsqueda | Ayuda |
![]() |
mvnForum » Listar todos los foros » Foro: Curso PLJ » Tema: Problemas con Yogi y sus bocadillos!! |
Total de mensajes en este tema: 2 |
[Eliminar este Tema]
[Mover este Tema] [AÅadir a Mis Favoritos] [AÅadir un aviso a este tema] [Publicar nuevo tema] |
Autor |
|
![]() Extranjero
|
No logro hacer coincidir de forma exacta los ejes x de la comida con los de Yogi, por algun motivo los "come" estando aun lejos uno del otro. Estimo en principio que la distancia x de Yogi debe estar comprendida entre la x de la comida y la x + width de la comida o de la misma forma para la x+width de yogi Alguna idea al respecto???? |
||
|
![]() Miembro
|
Más o menos (hay varias soluciones, te doy una), tienes que comprobar 2 condiciones para decir que Yogi coge la comida: - Que la Y de la comida más su altura sea mayor que la altura de la pantalla menos la altura de Yogi (ten en cuenta que la Y va de arriba hacia abajo, luego cuanto más baje, mayor será). Esto te indicará que la coordenada Y de la parte más baja de la comida está dentro del espacio barrido por Yogi, sin haber llegado al suelo. - Que el punto medio de la X de la comida (que serÃa algo asà como la posición x de la comida + SpriteComida.ANCHO/2 (la mitad de la anchura de la comida)) esté entre la x de Yogi (xIni) y la x de Yogi más su anchura (xIni + SpriteYogi.ANCHO). Si se cumple esto, sabes que el punto medio de la comida "cae" dentro de las coordenadas X de Yogi. Juntando las dos cosas, puedes asegurar que la comida y Yogi tienen un área solapada, y por lo tanto Yogi "alcanza" la comida. |
||
|
[Versión imprimible] [Publicar nuevo tema] |