From: groove@g-truc.net
Date: 05/05/2004 - 08:51
Voilà un exemple de fichiers :
<?xml version="1.0" ?>
<jeu>
<bonus-armes>
<arme index="1" dommage="10" image-tire="./data/image/tire01.tga" son-tire=""
son-impact="">
<encrage hauteur="" largeur="" />
<encrage hauteur="" largeur="" />
</arme>
<arme index="2" dommage="10" image-tire="./data/image/tire01.tga" son-tire=""
son-impact="">
<encrage hauteur="" largeur="" />
</arme>
</bonus-armes>
<bonus-boucliers>
<bonus-bouclier index="1" energie="10" image-tire="./data/image/tire01.tga"
son-impact="" />
<bonus-bouclier index="2" energie="25" image-tire="./data/image/tire01.tga"
son-impact="" />
<bonus-bouclier index="3" energie="50" image-tire="./data/image/tire01.tga"
son-impact="" />
<bonus-bouclier index="4" energie="100" image-tire="./data/image/tire01.tga"
son-impact="" />
</bonus-boucliers>
<ennemis>
<ennemi index="1" image-ennemi="./data/image/base01.tga" bouclier="10"
largeur="48" hauteur="64">
<arme dommage="10" image-tire="./data/image/tire01.tga" son-tire=""
son-impact="">
<encrage hauteur="" largeur="" />
<encrage hauteur="" largeur="" />
</arme>
</ennemi>
<ennemi index="2" image-ennemi="./data/image/base01.tga" bouclier="10"
largeur="32" hauteur="64">
<arme dommage="10" image-tire="./data/image/tire01.tga" son-tire=""
son-impact="">
<encrage hauteur="" largeur="" />
<encrage hauteur="" largeur="" />
</arme>
</ennemi>
</ennemis>
<niveaux>
<niveau index="1">
<ennemis>
<ennemi index="1" proba="0.10" />
<ennemi index="2" proba="0.15" />
<ennemi index="3" proba="0.20" />
<ennemi index="4" proba="0.25" />
<ennemi index="5" proba="0.30" />
</ennemis>
<bonus-armes>
<index-arme index="1" probabilite="0.1" />
<index-arme index="2" probabilite="0.2" />
</bonus-armes>
<bonus-boucliers>
<bonus-bouclier index="1" probabilite="0.1" />
<bonus-bouclier index="2" probabilite="0.2" />
</bonus-boucliers>
</niveau>
<niveau index="2">
<ennemis>
<ennemi index="1" proba="0.10" />
<ennemi index="2" proba="0.15" />
<ennemi index="3" proba="0.20" />
<ennemi index="4" proba="0.25" />
<ennemi index="5" proba="0.30" />
</ennemis>
<bonus-armes>
<bonus-arme index="1" probabilite="0.1" />
<bonus-arme index="2" probabilite="0.2" />
</bonus-armes>
<bonus-boucliers>
<bonus-bouclier index="1" probabilite="0.1" />
<bonus-bouclier index="2" probabilite="0.2" />
</bonus-boucliers>
</niveau>
</niveaux>
</jeu>
C'est pour un projet de shoot'em up.
Les niveaux sont décrit pas ce qu'ils contiennent (des ennemis, et des bonus)
mais 2 niveaux peuvent avoir 2 ennemis identiquent.
Mon problème est donc de trouver une bonne méthode pour traduire cette multiplicité.
Quoting Mickael Vera <mvera@genigraph.fr>:
>
> Je ne comprends pas bien ce que tu veux faire ?
> Tu peux donner un exemple de quelques lignes ?
>
> Mickaël
>
>
>
> > -----Message d'origine-----
> > De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> > part de groove@g-truc.net
> > Envoyé : mardi 4 mai 2004 19:16
> > À : xml-tech@xmlfr.org
> > Objet : [xml-tech] Re: Document bien formé ?
> >
> >
> >
> > oki, c'est exactement ce que je pensais.
> > Alors juste une petite suggestion.
> > Je voulais en fait utilisé un principe d'index. Je défini un élément que
> > j'identifi par un index puis j'indique dans un autre élément (de
> > meme nom) quel
> > élément est le bon. Alors dans le principe c'est une simple
> > jointure en base de
> > donnée mais avec XML ... je me demande si cette idée est vraiment
> > pertinente.
> > Il y a t'il de meilleurs solutions ?
> >
> >
> > Selon Mickael Vera <mvera@genigraph.fr>:
> >
> > >
> > > Oui ton document est bien formé à partir du moment
> > > où tu respectes la syntaxe xml.
> > >
> > > Maintenant si tu veux écrire une DTD ou un Schema
> > > pour tes fichiers xml tu t'exposes à des soucis pour
> > > définir ton élément "truc" même si on peut faire beaucoup
> > > de choses.
> > >
> > > Mickaël
> > >
> > > > -----Message d'origine-----
> > > > De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> > > > part de groove@g-truc.net
> > > > Envoyé : mardi 4 mai 2004 17:40
> > > > À : xml-tech@xmlfr.org
> > > > Objet : [xml-tech] Document bien formé ?
> > > >
> > > >
> > > >
> > > > Bonjour,
> > > >
> > > > Peut-on utiliser 2 fois un nom element identique mais pour un
> > > > contenu totalement
> > > > different ?
> > > >
> > > > Exemple :
> > > >
> > > > <?xml version="1.0" ?>
> > > >
> > > > <niveaux>
> > > > <truc>chose</truc>
> > > > <niveau index="1">
> > > > <truc>
> > > > </truc>
> > > > </niveau>
> > > > <niveau index="2">
> > > > <truc attribut="chose">
> > > > </truc>
> > > > </niveau>
> > > > </niveaux>
> > > >
> > > > L'élément "truc" est t'il bien formé ?
> > > > --
> > > > Devenez redacteur <XML>fr et contribuez au developpement du
> > > > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> > > >
> > > > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> > > >
> > > > Cette liste est a votre disposition pour discuter en francais de
> > > > tout sujet technique lie a XML.
> > > >
> > > > Pour resilier votre abonnement, envoyez un message contenant
> > > > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > > > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> > > >
> > > >
> > > >
> > >
> > > --
> > > Devenez redacteur <XML>fr et contribuez au developpement du
> > > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> > >
> > > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> > >
> > > Cette liste est a votre disposition pour discuter en francais de
> > > tout sujet technique lie a XML.
> > >
> > > Pour resilier votre abonnement, envoyez un message contenant
> > > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> > >
> > >
> >
> >
> > --
> > Devenez redacteur <XML>fr et contribuez au developpement du
> > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> >
> > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> >
> > Cette liste est a votre disposition pour discuter en francais de
> > tout sujet technique lie a XML.
> >
> > Pour resilier votre abonnement, envoyez un message contenant
> > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> >
> >
> >
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|