johnplayer Ecris:
Voila, je cherche à sauvegarder les données de mon jeu et j'ai pensé à la sérialisation d'une classe. Je créé une classe sauvegarde ou j'y mets mes variables pour les utiliser dans mon jeu. Mais je ne sais pas comment çà marche, enfin disons plutôt que je n'ai pas compris les tutos que j'ai trouvé.
Quels sont les parties que tu n'as pas comprises. Suis pas un pro dans la serialization d'Irrlicht, mais bon, voici un petit code
tout simple:
//on créé un MeshSceneNode
scene::IMeshSceneNode *mmodel = scenegraph->addMeshSceneNode(model, scenegraph->getRootSceneNode());
mmodel->setPosition( vector3df(0,5,0)); // une postion au pif
// on passe à notre serialization
io::IAttributes *attribs = device->getFileSystem()->createEmptyAttributes();
mmodel->serializeAttributes(attribs);
// par exemple on intéroge sur une valeur précise
vector3df info = attribs->getAttributeAsVector3d( "Position");
// sortie du résultat dans la console, ici 5 normalement
printf("result %f \
", info.Y);
// si on veut, on sauvegarde la serialization dans un fichier xml
io::IXMLWriter *writer = device->getFileSystem()->createXMLWriter("sauve_mesh_node.xml");
attribs->write(writer);
bon c'est très basic, mais cela peut aider et être un début pour comprendre.