Bonjour,
J'ai développé il y a de ça quelques temps un projet en SFML 1.6.
Reprenant ce dernier je me vois confronté à de nombreux changements assez faciles à utiliser(comme les fonctions ne commençant pas par des majuscules, ou les sf::clock.getElapsedTime directement inconvertibles en float il faut passer par une fonction du sf::Time (un pas en arrière ?? mais pourquoi !?!?)).
Cela dit voyant de nombreux problèmes avec la sf::String je comprend rapidement que de nombreuses choses concernant l'affichage de texte ont changé.
Tout d'abord, le tutoriel très clair en 1.6 pour afficher du texte n'est pas présent en 2.0 et supérieurs (ou est loin d'être complet, comme par exemple la gestion de la position de ce dernier).
Selon moi, sf::String aujourd'hui est plus pertinent, évite les mauvaises traductions entre encodages différents ce qui doit être bien utile pour l'utilisation de bases de données en ANSI (ceci n'est qu'un exemple).
Cela dit, la pauvre (et par extension toute la SFML) a pris un gros coup de régression. Il est désormais beaucoup plus compliqué d'afficher un simple texte !
Je trouvais que la SFML 1.6 avec sa puissante sf::String polyvalente supplée d'un excellent tutoriel allongeait les implémentations mais permettait de faire ce que l'on voulait. Désormais, il faut manipuler comme on le peut le sf::Text quitte à mettre une surcouche sur cette classe, cf :
http://fr.sfml-dev.org/forums/index.php?topic=9770.0Selon moi, on va à l'encontre du principe d'une bibliothèque qui permet de rendre les actions les plus couramment utilisées facile et rapides d'utilisation ce qui n'est pas le cas ici. Ainsi, une version dite plus "avancée" fait un grand pas en arrière.
Je recommande donc l'existence de plus de contenu sur ce point (affichage de texte à l'écran), au moins un tutoriel complet en vue de l'étendue du changement.