Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] [SFML] Error Intersects

Estas en el tema de [SFML] Error Intersects en el foro de C/C++ en Foros del Web. Buenas, Tengo un problema con la función intersects supuestamente está bien declarada pero me salta dicho error: Código: error: 'class sf::RectangleShape' has no member named ...
  #1 (permalink)  
Antiguo 23/06/2015, 04:47
Avatar de Tropy  
Fecha de Ingreso: diciembre-2013
Mensajes: 62
Antigüedad: 10 años, 5 meses
Puntos: 1
[SFML] Error Intersects

Buenas,

Tengo un problema con la función intersects supuestamente está bien declarada pero me salta dicho error:

Código:
error: 'class sf::RectangleShape' has no member named 'intersects'|
Código:

Código C++:
Ver original
  1. //Rectangualo
  2.     sf::RectangleShape rec(sf::Vector2f(50, 50));
  3.     rec.setFillColor(sf::Color::Cyan);
  4.  
  5.     //Otro rectangulo
  6.     sf::RectangleShape rec2(sf::Vector2f(50, 50));
  7.     rec2.setFillColor(sf::Color::Magenta);
  8.     rec2.setPosition(400, 300);
  9.  
  10.    
  11.     if(rec.intersects(rec2)){
  12.             std::cout << "Toca" << std::endl;
  13.     }


¿A que se puede deber dicho error?
Gracias.

Saludos.
  #2 (permalink)  
Antiguo 23/06/2015, 04:59
Avatar de iblancasa  
Fecha de Ingreso: diciembre-2012
Ubicación: España
Mensajes: 143
Antigüedad: 11 años, 5 meses
Puntos: 16
Respuesta: [SFML] Error Intersects

¿Dónde está declarada?
Aquí no pone nada http://www.sfml-dev.org/documentatio...angleShape.php
  #3 (permalink)  
Antiguo 23/06/2015, 05:16
Avatar de Tropy  
Fecha de Ingreso: diciembre-2013
Mensajes: 62
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: [SFML] Error Intersects

He probado a hacer esta forma:

Código C++:
Ver original
  1. sf::FloatRect rect = rec.getGlobalBounds();
  2.         sf::FloatRect rect2 = rec2.getGlobalBounds();
  3.  
  4.         if(rect.intersects(rect2)){
  5.             std::cout << "Toca" << std::endl;
  6.         }

Y funciona bien,

¿Pero abría otra forma de hacerlo?
Gracias.

Saludos.
  #4 (permalink)  
Antiguo 23/06/2015, 05:29
Avatar de iblancasa  
Fecha de Ingreso: diciembre-2012
Ubicación: España
Mensajes: 143
Antigüedad: 11 años, 5 meses
Puntos: 16
Respuesta: [SFML] Error Intersects

Cita:
Iniciado por Tropy Ver Mensaje
He probado a hacer esta forma:

Código C++:
Ver original
  1. sf::FloatRect rect = rec.getGlobalBounds();
  2.         sf::FloatRect rect2 = rec2.getGlobalBounds();
  3.  
  4.         if(rect.intersects(rect2)){
  5.             std::cout << "Toca" << std::endl;
  6.         }

Y funciona bien,

¿Pero abría otra forma de hacerlo?
Gracias.

Saludos.
Puede que sí, pero si con esa ya te funciona.... Esa lo que hace es cogerte los límites de las dos figuras y comprobar si están una encima de la otra... Si es eso lo que buscas... ¿Para qué más?
  #5 (permalink)  
Antiguo 23/06/2015, 06:23
Avatar de Tropy  
Fecha de Ingreso: diciembre-2013
Mensajes: 62
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: [SFML] Error Intersects

Investigaré otros métodos tal vez sean igual de efectivos ps.

Saludos.
  #6 (permalink)  
Antiguo 23/06/2015, 06:51
Avatar de iblancasa  
Fecha de Ingreso: diciembre-2012
Ubicación: España
Mensajes: 143
Antigüedad: 11 años, 5 meses
Puntos: 16
Respuesta: [SFML] Error Intersects

Cita:
Iniciado por Tropy Ver Mensaje
Investigaré otros métodos tal vez sean igual de efectivos ps.

Saludos.
¿Por qué quieres otros métodos si ese ya te funciona? Si no es mucho preguntar

Etiquetas: int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:32.