Historique des modifications - Message

Message #4707

Sujet: Sauvegarde des données d'un jeu


Type Date Auteur Contenu
Création du message 28-10-2008 17:19:56 tmyke

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.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
216 invités en ligne
membre en ligne: -
RSS Feed