Bonjour,
J'ai quelque difficulté à utiliser les viewport.
Je joint un screenshot pour montrer le problème.
Le problème est donc que la partie haute de la fenêtre, le premier viewport, est aplati alors que la deuxième partie de la fenêtre ne l'est pas mais la voiture n'est pas centré. Je ne comprend pas vraiment pour cela réagi comme ca.
Voila le code ou j'affiche les viewport :
//Si deux joueur je définis les 2 viewport
if (nbrJoueur == 2) {
view1.setViewport(sf::FloatRect(0.f, 0.f, 1.f, 0.5f));
view2.setViewport(sf::FloatRect(0.f, 0.5f, 1.f, 1.f));
}
/*
Code
*/
if (nbrJoueur == 1) {
imageFond.afficher(fenetre);
circuit.afficherJouer(fenetre);
view1.setCenter(voitureJoueur1.getCoord());
fenetre->setView(view1);
voitureJoueur1.afficher(fenetre);
} else {
//Si deux joueur j'affiche dans les deux viewport
view1.setCenter(voitureJoueur1.getCoord());
fenetre->setView(view1);
imageFond.afficher(fenetre);
circuit.afficherJouer(fenetre);
voitureJoueur1.afficher(fenetre);
voitureJoueur2.afficher(fenetre);
view2.setCenter(voitureJoueur2.getCoord());
fenetre->setView(view2);
imageFond.afficher(fenetre);
circuit.afficherJouer(fenetre);
voitureJoueur1.afficher(fenetre);
voitureJoueur2.afficher(fenetre);
}
[attachment deleted by admin]