Message #3776
Sujet: Création d'un système Sauvegarde/Chargement
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Dernière modification | 22-02-2009 00:47:59 | bestben |
Bon le plus dur reste à faire : le chargement
tout comme la sauvegarde, 2 fichiers -> Chargement.cpp et Chargement.h Bon je pense que le code n'à pour le moment pas besoin d'être expliquer, vous comprendrez toutes les variables dans Chargement.cpp qui arrive. Bon quand vous voyez ça vous vous dîtes beaucoup de lignes pour juste récupérer 3 nombres, mais la difficulté est qu'avec fstream on ne peut récupérer que des string donc il faut ensuite convertir ses string en int pour pouvoir les envoyer à la Cam donc là on ce place au début du fichier grâce à seekg puis on met une boucle qui s'applique tant que num > à 0 FFichier.get(caractere); et caractereLu = caractere; servent à se déplacer d'un caractère à chaque passage de la boucle et si le caractère est = à \ num est diminuer de 1 puis on récupère la ligne entière grâce à getline voilà on a récupéré 1 string contenant notre nombre Là je ne peut pas vous expliquer vraiment le fonctionnement de ceci mais en gros on déclare streamNumb puis grâce aux flux on convertit la string en int streamNumb.fail() sert à nous avertir si la string n'est pas composée de nombres Enfin on donne les coordonnées à notre Cam m_camerafps->setPosition(vector3df(x,y,z)); Si vous trouvez des erreurs n'oubliez pas de me le signaler |
| Création du message | 31-03-2008 20:52:51 | bestben |
Bon le plus dur reste à faire : le chargement
tout comme la sauvegarde, 2 fichiers -> Chargement.cpp et Chargement.h Bon je pense que le code n'à pour le moment pas besoin d'être expliquer, vous comprendrez toutes les variables dans Chargement.cpp qui arrive. Bon quand vous voyez ça vous vous dîtes beaucoup de lignes pour juste récupérer 3 nombres, mais la difficulté est qu'avec fstream on ne peut récupérer que des string donc il faut ensuite convertir ses string en int pour pouvoir les envoyer à la Cam donc là on ce place au début du fichier grâce à seekg puis on met une boucle qui s'applique tant que num > à 0 FFichier.get(caractere); et caractereLu = caractere; servent à se déplacer d'un caractère à chaque passage de la boucle et si le caractère est = à \ num est diminuer de 1 puis on récupère la ligne entière grâce à getline voilà on a récupéré 1 string contenant notre nombre Là je ne peut pas vous expliquer vraiment le fonctionnement de ceci mais en gros on déclare streamNumb puis grâce aux flux on convertit la string en int streamNumb.fail() sert à nous avertir si la string n'est pas composée de nombres Enfin on donne les coordonnées à notre Cam m_camerafps->setPosition(vector3df(x,y,z)); Si vous trouvez des erreurs n'oubliez pas de me le signaler |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 204 invités en ligne membre en ligne: - RSS Feed |