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 - nirito

Pages: [1]
1
Graphique / Re : [SF::View] utilisation de setViewport
« le: Août 02, 2015, 09:51:02 pm »
Ah oui, j'avais seulement lu la fin de la boite rouge sur le fait qu'en créer beaucoup n'était pas un problème. ::)
Donc merci pour vos réponses et j'espère pouvoir vous en poser d'autres une prochaine fois.  :)

2
Graphique / Re : [SF::View] utilisation de setViewport
« le: Août 02, 2015, 09:05:46 pm »
Aaah d'accord, je comprends enfin pourquoi cela s'appelle caméra 2d.
Mais une dernière question, est-ce normale de devoir set ma view à chaque modification de celle-ci ?
vue1.move(200,0);
window1.setView(vue1); //ça marche pas sans
Et j'ai pu voir sur d'autre topics que je pourrais avoir plusieurs vues et les superposées.(notamment sur le tuto du site)
Comment est-ce possible si ce ne sont que des caméras ? A moins que je puisse afficher ce que je veux par la caméra en faissant un window.setView(vue1) puis window.draw(monObjet) et ensuite changer de view ?

+ merci de votre aide à vous et à G.  :)

3
Graphique / Re : [SF::View] utilisation de setViewport
« le: Août 02, 2015, 11:09:03 am »
Oui je veux la bouger mais en faisant cela, si je dessine quelque chose en dehors de la vue1, cela va être dessiné sur quoi ? la vue par défaut de l'écran ? Et donc mes objets dessinés ne seront pas sur les mêmes vues ?

4
Graphique / Re : [SF::View] utilisation de setViewport
« le: Août 01, 2015, 07:54:43 pm »
Ah d'accord. Je pensais (bien que j'ai lu le tuto mais j'ai du mal le saisir) que cela fonctionnait un peu comme les NSView de l'objective-c.
Mais sinon en faisant ma manip précédemment écrite, j'arrive à afficher une zone de ma vue et en la bougeant j'arrive à afficher le reste.

Est-ce un problème de détourner l'utilisation du sf::View pour arriver à mes fins ?
donc en gros je fais ça
sf::RenderWindow window1(sf::VideoMode(400, 400), "level", sf::Style::Titlebar | sf::Style::Close);
sf::View vue1(sf::FloatRect(0, 0, 800, 400));
vue1.setViewport(sf::FloatRect(-300/400, 0, 2,1));
je mets 2 car 400*2+800 et ça permet d'avoir toute la vue sans redimensionnement
Le -300/400 car 400 = la taille de la fenêtre, 300 = la position que je veux, et je prends l'opposé pour reculé la vue.
En faisant ça, ça ressemble plus au NSView de l'objective-c et j'arrive à faire ce que je veux mais est-ce un problème ? (exemple s'il y a une mise à jour ou si cela peut provoquer quelques fois des erreurs)

5
Graphique / Re : [SF::View] utilisation de setViewport
« le: Août 01, 2015, 06:09:19 pm »
viewport sert seulement à ça ? Mais donc si j'ai une vue qui est plus grande que la fenêtre , comment puis-je l'afficher sans qu'elle soit redimensionné afin qu'après je puisse la faire défiler ?

6
Graphique / Re : [SF::View] utilisation de setViewport
« le: Août 01, 2015, 03:43:11 pm »
Merci donc si j ai bien compris
Si j'ai une view (avec une image ayant la taille de la view)  et une fenêtre plus petite. (800*400 et 400*400)
je dois mettre une viewport comme ça (0,0,tailleVue/tailleFenetre,1) pour l afficher sans redimensionement? mais dés lors je ne peux pas mettre les positions que je veux directement ? je dois trouver un moyen ? (-(positionQueJeVeux/tailleFenetre),0,2,1) comme ça ?

7
Graphique / [Résolu][SF::View] Comment on utilise un viewport ?
« le: Août 01, 2015, 02:00:58 pm »
Bonjour,
depuis quelques semaines, j'essaye de m'entrainer à utiliser la SFML (en c++) mais je bloque toujours dans l'utilisation de sf::View donc je viens à vous afin d'avoir des réponse à mes questions. (je précise que j'ai été voir le tutoriel que Sfml-dev.org propose et celui du github d'une personne qui fait des tuto à propos de sfml)

Je ne comprends pas le fonctionnement et l'utilité de la méthode setViewport() ?
j'ai cru comprendre qu'elle sert à afficher la partie d'une vue que l'on veut sur une partie de l'écran mais je ne comprends pas ce que représente les deux dernières valeurs.
Pouvez vous m'expliquer ?

Pages: [1]