Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Moteurs de jeux vidéo > XNA
XNA Forum d'entraide sur le développement avec XNA
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/07/2012, 23h30   #1
mixka13
Futur Membre du Club
 
Homme Mickael
Étudiant
Inscription : novembre 2008
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2008
Messages : 71
Points : 16
Points : 16
Par défaut Récupérer valeur d'un attribut de noeud XML compressé

Bonjour à tous,

Voila je suis sûr un projet XNA et je voudrais utiliser des fichiers XML pour décrire l'ensemble des données de jeu (exemple : déroulement d'un niveau, patterns de projectiles, etc)
Mes xml sont chargés au runtime, via des classes qui représentent la structure des fichiers, le problème c'est que je ne sais pas comment récupérer les valeurs de attributs de certains noeuds, noeud qui sont tantôt des éléments primitifs tantôt des objets que j'ai également déclarés.

Merci de votre aide.
mixka13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2012, 12h04   #2
MoDDiB
Membre chevronné
 
Homme
Développeur de jeux vidéo
Inscription : février 2006
Messages : 471
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2006
Messages : 471
Points : 738
Points : 738
Si tu n'as pas de réel besoin de performance ( tu ne bosses pas sur xbox par exemple )
tu peux tout simplement te contenter de sérialisation XML, c'est simple et efficace.
__________________
Suivez le développement de Chibis Bomba
twitter : https://twitter.com/MoD_DiB
DevBlog : http://moddib.blogspot.fr/
MoDDiB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2012, 14h34   #3
mixka13
Futur Membre du Club
 
Homme Mickael
Étudiant
Inscription : novembre 2008
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2008
Messages : 71
Points : 16
Points : 16
le soucis c'est que du coup mes fichiers vont rester sous forme de fichiers XML, donc facilement modifiable, ce que je ne veux pas vu que ces fichiers sont des données "vitales" du jeu.
mixka13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2012, 16h55   #4
MoDDiB
Membre chevronné
 
Homme
Développeur de jeux vidéo
Inscription : février 2006
Messages : 471
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2006
Messages : 471
Points : 738
Points : 738
Tu peux passer ces fichiers via le content pipeline et donc les rendre illisibles au format .xnb
__________________
Suivez le développement de Chibis Bomba
twitter : https://twitter.com/MoD_DiB
DevBlog : http://moddib.blogspot.fr/
MoDDiB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2012, 17h40   #5
mixka13
Futur Membre du Club
 
Homme Mickael
Étudiant
Inscription : novembre 2008
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2008
Messages : 71
Points : 16
Points : 16
Je sais bien, je veux passer par le content pipeline, le soucis c'est que le processor xml et bien moisi, on peut rien faire, c'est pas permissif.
Je voudrais savoir si je peux surcharger son comportement pour qu'il me ponde mes objets suivent le fichier, en pouvant choper les attributs, avoir des noeuds multiples ou optionnels, etc.

A savoir qu'il y a plein d'"objets" imbriqués, des noeuds qui peuvent être absents, ou alors présents X fois...

Je suis un peu perdu en faite avec ces histoire de content pipeline.
mixka13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2012, 23h22   #6
mixka13
Futur Membre du Club
 
Homme Mickael
Étudiant
Inscription : novembre 2008
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2008
Messages : 71
Points : 16
Points : 16
Bah en faite c'est bon, j'ai juste ajouté un contentImporter avec son contentProcessor qui va bien, en gros une petite moulinette qui prend mon XML et retourne un objet instancié exploitable.

Un peu de code à écrire mais quand on a compris ça va tout seul.
Je donnerais la solution si ca intéresse quelqu'un
mixka13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h43.


 
 
 
 
Partenaires

Hébergement Web