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

Pages: [1] 2 Suivante »
1
Graphique / Re : [SFML 2.0] Plus de sf::Font::getDefaultFont ?
« le: Septembre 11, 2012, 03:24:21 pm »
Merci Laurent  ::)

2
Graphique / [Résolu] [SFML 2.0] Plus de sf::Font::getDefaultFont ?
« le: Septembre 11, 2012, 03:21:20 pm »
Bonjour,

J'ai effectué une réinstallation à partir du Git  (histoire de mettre à jour et que ça soit plus simple à l'avenir de mon côté :p ).
Mais j'ai un soucis, sf::Font::getDefaultFont() n'est plus dans le header de sf::Font.
Une fonction le remplacerais ? (car j'trouve pas, mais j'avoue n'avoir que survolé le fichier).

Merci à vous :)

3
Discussions générales / Re : Blog de développement - sfml
« le: Septembre 04, 2012, 03:27:29 am »
Génial, c'est vrai que c'est toujours intéressant de tomber sur un devBlog, histoire de discuter son point de vue et surtout d'en apprendre plus! :D

Super initiative en tout cas, au plaisir! :)

4
Site web SFML / Re : Typo dans la doc 2.0 (Gérer le Temps)
« le: Septembre 01, 2012, 10:53:34 pm »
Bah j'en rajoute une, même article mais au niveau de Mesurer le temps, paragraphe 2:


Citer
SFML a une classe très simple pour mesurer le temps : sf::Clock. Elle ne possède que deux fonctions : getElapsedTime, pour récupérer le temps écouler depuis son démarrage, et restart, pour la redémarrer.

C'est "Le temps écoulé"* :)

Voilà, merci à toi!

5
Heu donc.. c'est normal tout ça? Est-ce que si je compile sous OS X ou Windows j'aurais un soucis (au pire, j'verrais à ce moment là. Et j'ai le temps).

Désolé pour la conversion, je commence à fâtiguer. ::)

Donc si l'output iterator est std::basic_string<sf::Uint32> utf32 (comme sur ton exemple plus haut) je devrais écrire:

sf::String line2 = utf32; retourne 233 (ça sonne moins faux là.. non?  :D )

Voila, merci à toi.


EDIT: Bon, comme tu dois t'en douter: j'ai juste foiré au moment du sf::String line2 = utf32; donc en fait.. y'a jamais eu de problème (si ce n'est mon ignorance et mon incompétence).
Désolé de t'avoir pris autant de temps et merci d'avoir consacré une partie de celui-ci à enseigner les ficelles à un newbie comme moi!  :-X
En tout cas j'ai appris pleins de choses et je te remercie. Je ferais plus attention à ce genre d'erreurs toutes bêtes à l'avenir (et au moins j'ai bien compris le sens de "output iterator" maintenant  ::) )

Bonne soirée à toi :)

6
Tu as aussi oublié la locale de std::cout.

Ah mais ça  était pas! ^^

Je connaissais l'astuce du int variable(é); pour afficher sa valeur ASCII. Mais je savais pas qu'on pouvait faire comme ça, merci à toi. Donc les quatre résultats sont:

std::string line1("é") retourne -61 -87
sf::String line2 = line1 retourne -1 -1
std::locale().name() retourne C
std::cout.getloc().name() retourne C

7
Qu'entends tu par "valeur du caractère"?

Voila le nom de ma locale par défaut: C

Si par "valeur" tu entends ce que je pense voila:

(Sur un std::cout)
std::string line1("é"); retourne é
sf::String line2 = line1; retourne 4294967295


Merci à toi (et j'espère ne m'être pas planté pour cette histoire de valeur).


EDIT: Si besoin, voila plus d'infos:

OS: Gnu/Linux 32bits
Distribution: Ubuntu 12.04LTS
Compilateur: GCC (G++) 4.6.3.

EDIT²: Et merci pour le conseil, j'me lirais un tutoriel sur l'encodage! :)

8
Merci pour ta réponse et ton aide Laurent.
J'ai suivi tes consignes et, en effet, le code compile mais les accents ne sont toujours pas affichés (là ça devient un problème du côté de SFGUI si je ne me trompe).
Je vais poster ça sur leur forum.

Mais je me demandais: quand j'écris sf::String myString(L"Héhé"); que signifie ce "L"?
J'ai lu sur le tutoriel de la 1.6
Citer
Vous pouvez également utiliser des chaînes de caractères larges, si vous comptez utiliser du texte unicode
.
C'est ce que je fais en passant ma std::String en utf32? Je la défini comme une chaine de caractères large?

PS: Merci pour le tuto sur le Module Audio dans la 2.0 et bon courage pour la suite! :)


EDIT: Problème résolu, au lieu d'envoyer à SFGUI la sf::String je lui ai envoyé la std::basic_string. Les accents s'affichent.. bizarre que la sf::String ne passe pas non?

9
Bonjour, désolé si le titre n'est pas clair.

Voila mon problème, j'utilise SFGUI et j'ai un problème pour afficher les caractères accentués (que je tire d'un fichier),
ledit fichier (.txt) est bel et bien encodé en utf-8. Alors j'ai posté ma question sur leur forum: Displaying UTF-8 encoding with a string.c_str() in a sfg::Label.

Et le vrai soucis, c'est que je ne comprend pas la réponse. Car je n'ai jamais été confronté à des soucis d'encodage et je ne comprend pas bien comment utiliser sf::Utf.
Lors-ce que j'envoie une sf::String(L"éèà"); à un sfg::Label et que je l'affiche sur la GUI. Pas de soucis avec les accents, etc... mais j'aimerais faire ça avec des lignes de caractères tirées d'un fichier (avec un std::getline()).

Voila la partie du code ou je fait ça:
  std::string standardLine;
  std::getline(fileStream, standardLine);
  sf::String SFLine = standardLine;
 

Voila, comment faire pour convertir ma sf::String en une sf::String UTF-8? (C'est bien ce que l'ont fait lors-ce que on met un "L" devant la chaîne de caractère non?)
Car, en gros, j'ai besoin de passer au sfg::Label une chaîne comme ceci: sfg::Label::Create(L"Voilà"); pour afficher les caractères spéciaux. J'aimerais lui envoyer la sf::String comme cela.

PS: si je met un std::cout << standardLine << std::endl; les accents s'affichent sans aucun soucis.

Merci à vous!

10
D'accord, merci pour ton temps et tes explications!

Bonne journée :)

11
Bien sûr, en fait je pensais plutôt que je devrais créer un fichier .txt (par exemple) dans lequel serait écrites chaque image (et là je bloquais sur la manière de l'écrire). Texte/Nombres que j'irais piocher dans un tableau de char que ensuite je passerais à loadFromMemory. En gros c'était ça.
Je ne pensais pas que par "mémoire" on entendais "à même titre qu'un tableau quelconque" (ce qui parait logique pourtant).

Ca doit être surtout parce que je n'ai aucune connaissances sur les images, octets, etc. Et donc, par exemple, pour crypter une image je ne sais pas m'y prendre, donc j'imaginais que pour la crypter et puis la charger en mémoire je devrais m'y prendre comme plus haut. ^^ Enfin, c'est déjà une bonne partie de résolu je pense là!

Une image cryptée se charge obligatoirement avec loadFromMemory donc? Histoire de pouvoir décrypter le contenu du tableau qui contient les octets, c'est ça?

12
Aaah je vois maintenant, non c'est parce que j'avais une vision faussée de son utilisation.
Okay, c'est beaucoup plus clair maintenant en tout cas! Merci beaucoup! :)

13
Okay, je vois! Merci à toi Laurent. :)

"dans ce cas précis" c'était au cas où y'aurait plusieurs type d'utilisations en fonction de ce qu'on veut faire.
Donc il faut que je passe le fichier en mémoire, j'ai approfondis mes recherches et ai lu qu'il fallait le passer dans un tableau de char? 

J'ai l'impression que l'utilisation de loafFromMemory() est claire pour tout le monde mais j'ai jamais rien vu de tel (bon, je programme pas depuis longtemps non plus).
Je vais chercher les sources d'un programme qui utilise cette fonction membre alors. :)

Merci à toi!

14
Bonjour/Bonsoir,

Je m'attaque aux images (et sprites) avec la 2.0 et je me retrouve perdu.

J'aimerais tout d'abord savoir si la fonction membre loadFromMemory() (à l'instar de loadFromFile() ) me permettrais de charger une image sans pour autant avoir le .png à "découvert" (c'est à dire, le charger dans un fichier crypté ou quoi que ce soit d'autre, tant que le joueur n'a pas accès à cette image).

Si oui, comment utilise-t-on loadFromMemory() dans ce cas précis?
Si non, à quoi sert loadFromMemory()?

Ensuite j'avais une deuxième question:

Si je charge une image (sf::Texture) entièrement blanche, et que je veux colorer certaines parties (en envoyant des sf::Color j'imagine) comment dois-je m'y prendre, sachant que cette image sera passée en sprite et deviendra le personnage (l'idée étant de laisser le joueur colorer son personnage et ses vêtements).

Je dois bien utiliser une sf::Texture pour passer mon image à un sprite n'est-ce pas? Ou dois-je utiliser une sf::Image (comme en SFML 1.6, si c'est le cas je n'aurai qu'à utiliser setPixel() et modifier "à la main" chaque pixel)?

Voila je pense que l'essentiel y est, désolé pour ce post un peu sans dessus-dessous et merci d'avance :)

15
Discussions générales / Re : Re : Ouya, nouvelle console de salon?
« le: Juillet 27, 2012, 11:35:53 pm »
Ce sera même fait bien avant la version 3.

AWH YEAH! SFML will rule the Galaxy!

Pages: [1] 2 Suivante »