Título: [SFML] Colisiones con borde de ventana Publicado por: DeMoNcRaZy en 22 Junio 2015, 23:40 pm Buenas,
Tengo un problema con las colisiones en sfml, tengo un cuadrado que manejo con keyboard y quiero que no sobre pase la ventana creada, pero no me deja sigue transpasando los bordes. Aquí el código: Código
Sobre pasa el borde de la ventana: (http://i.imgur.com/embgrV0.png) Cuándo no debería pasar el borde de la ventana. Si alguien tiene alguna de idea de por que puede ser agradecería su respuesta. Gracias. Saludos. Título: Re: [SFML] Colisiones con borde de ventana Publicado por: engel lex en 22 Junio 2015, 23:47 pm y si intentas imprimr en consola pared_x y pared_izq para verlos en tiempo real y descartar errores numericos?
Título: Re: [SFML] Colisiones con borde de ventana Publicado por: DeMoNcRaZy en 22 Junio 2015, 23:58 pm Hice algo así:
Código
Me da el resultado de -10: (http://i.imgur.com/jTiys0d.png) Saludos. Título: Re: [SFML] Colisiones con borde de ventana Publicado por: engel lex en 23 Junio 2015, 00:06 am no, colocalo fuera del if y colocalo más visual
Código
así distinguir desde que punto se salta o que valor tienes antes Título: Re: [SFML] Colisiones con borde de ventana Publicado por: ivancea96 en 23 Junio 2015, 00:21 am Haces cosas muy chulis con las variables esas, pero en ningún momento haces nada con rec.
Lo mueves siempre, sin condición. Código
Por ejemplo. Y bueno, ya que coges eventos de la ventana, aprobecha y coge ahí también los de teclas, que es mejor xD Título: Re: [SFML] Colisiones con borde de ventana Publicado por: DeMoNcRaZy en 23 Junio 2015, 01:06 am He probado lo que me has dicho y funciona bien
Código
Nunca había usado getPosition, pero más o menos me hago la idea estoy buscando información sobre ello de igual modo si me puedes comentar así por encima como funciona lo agradecería. Una pregunta: Código
Por que al usar dicha función me salta este error: Código: error: 'class sf::RectangleShape' has no member named 'intersects'| Cuando supuestamente está bien definida. Gracias. Saludos. Título: Re: [SFML] Colisiones con borde de ventana Publicado por: ivancea96 en 23 Junio 2015, 08:08 am La función es:
Código
Título: Re: [SFML] Colisiones con borde de ventana Publicado por: DeMoNcRaZy en 23 Junio 2015, 13:21 pm He probado de esta forma:
Código
Y funciona correctamente. Pero me gustaría saber como funcionaría como me has dicho, si es otra forma más fácil. Código
Saludos. Título: Re: [SFML] Colisiones con borde de ventana Publicado por: ivancea96 en 23 Junio 2015, 14:29 pm Es lo mismo, pero poniendo ambas rectas de argumentos:
Código
|