Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Barbeuk

Pages: [1]
1
Graphique / Re : sf::Rect<int> contains() bug
« le: Août 23, 2013, 02:05:36 pm »
Tu as été plus rapide, viens juste de comprendre... Quel andouille  :-X je me suis encore compliqué la vie pour rien...

Merci à vous deux !

2
Graphique / Re : sf::Rect<int> contains() bug
« le: Août 23, 2013, 01:53:30 pm »
En effet, en regardant le code de la sfml... Mais bon, ce n'est pas sensé représenter un carré de 30 de côté dans mon cas? Avec comme position x: 400 y:300? A moins que je n'ai tout simplement pas saisie le concept de Rect....

3
Graphique / Re : sf::Rect<int> contains() bug
« le: Août 23, 2013, 12:31:09 pm »
Ok c'est ce que je vais faire. Merci pour cette réponse rapide. Je vous tiens au courant du résultat.

EDIT: (foutu déco je dois tout retaper....)
Bref j'ai pris Visual C++ 11 (2012) - 32 bits, changé les chemins du projet include/lib, nettoyé la solution puis régénéré.
Visual me fait d'abord un caca nerveux comme quoi je devais mettre la bibliothèque runtime de /MTd à /MDb ?!
Bon ok, ça compile enfin et me sort plein de warning concernant des fichiers .pdb non trouvé pour la sfml. Pas grave je lance le débogage et là pareil... contains renvoi true même si le point n'est pas dans le rectangle. En fait il renvoi true tant que souris.x > rect.left && souris.y > rect.top ...
Je devrais essayer de prendre le code source et utiliser cmake pour voir? Déjà j'aurais les .pdb qui seront générés.

PS: je compile en static, petite info en plus, on sait jamais...

4
Graphique / [RESOLU]sf::Rect<int> contains() bug
« le: Août 23, 2013, 12:06:36 pm »
Bonjour, je viens vous faire part d'un problème auquel je ne trouve aucune solution...

J'envoie un point à la fonction contains(); de sf::Rect, le point est bel est bien en dehors du rectangle et malgré ça la fonction renvoie true...
Le point est en fait la position de la souris, coordonnées (655, 314). Et le rect concerné: left 400, top 300, width 430, height 330.

J'utilise Visual studio et sfml 2.0 (il me semble que c'est la version qui était encore en beta et qui n'était pas distribuée directement pour mon compiler (j'ai du utiliser cmake)).
Petite preuve à l'appui:


Merci d'avance pour votre aide.

Pages: [1]
anything