IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

Interface graphique et XML


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 59
    Points : 43
    Points
    43
    Par défaut Interface graphique et XML
    Bonjour, je travaille actuellement sur une projet java dont l'intitulé est "Jeu de course". En fait le projet s'effectuera en deux phase. la premiere phase est l'edition des circuits de voitures en 2D. c'est là que se trouve mon problème.
    En effet il est question de créer plusieurs types de circuits qui seront stocker dans un fichier XML, Qui seront chargés par le joueur lorsqu’il décidera de jouer.
    J'aimerais savoir comment créer ces circuits, et le lien avec le XML, comment stockés ces circuits dans un fichier XML??

    Merci d'avance

    Je suis novice en JAVA xml, et tout ce qui est graphisme donc désole si ma question vous parait idiote

  2. #2
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Points : 1 078
    Points
    1 078
    Par défaut
    Bonjour,

    je pense que tu dois commencer par te poser la question: comment décrire un circuit?

    Dès que tu as une idée de la réponse, tu définis le format XML qui correspond.
    Ce n'est qu'alors que tu commenceras à faire du Java, pour lire (voire écrire) du XML dans le format que tu auras défini afin d'interpréter tes circuits et pouvoir les dessiner à l'écran.

    Laisse le côté graphisme de côté dans un premier temps et réfléchit à la description du circuit.

    Une solution très simple pourrait consister à découper le circuit en grille et définir un nombre simple de portions carrées (les 4 coudes + 2 lignes droites + vide).
    La description du circuit serait finalement une grille composées des 7 portions possibles à laquelle tu ajouterais un sens et un point de départ.

  3. #3
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 371
    Points
    2 371
    Par défaut
    Bonjour,

    Une solution très simple pourrait consister à découper le circuit en grille et définir un nombre simple de portions carrées (les 4 coudes + 2 lignes droites + vide).
    La description du circuit serait finalement une grille composées des 7 portions possibles à laquelle tu ajouterais un sens et un point de départ.
    Une autre approche est de décrire ton circuit à l'aide un chemin SVG (c'est du XML).

    Mais, il est clair, que quelque soit l'approche que tu utilisera, il faudra te poser la question "comment décrire un circuit?" comme l'a indiqué Deaf.
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 59
    Points : 43
    Points
    43
    Par défaut
    Merci pour vos reponse
    Deaf qu'entends-tu quand tu parles du "vide" dans la description du circuit

    ci-dessous un exemple de description de mon circuit de voiture

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="UTF-8"?>
     
    <circuit>
        <lignesdroites>
            <lignevertical></lignevertical>
            <lignehorizontale></lignehorizontale>
        </lignesdroites>
        <coins>
            <gauche></gauche>
            <droit></droit>
        </coins>
    </circuit>
    qu'en pensez-vous???

    Merci d'avance

    Je suis novice en JAVA xml, et tout ce qui est graphisme donc désole si ma question vous parait idiote

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Points : 1 078
    Points
    1 078
    Par défaut
    Le vide, c'est là où tu n'as pas de bitume, l'herbe ou les gravier si tu préfères.

    Essaie de prendre une exemple simple et essaie de le décrire avec ton modèle. Si ça passe, essaie un exemple un peu plus complexe. Si ça passe toujours, tu pourras partir sur ce modèle.

    L'exemple le plus simple serait une grille de 3x3 qui fait un O.
    Tu vas avoir les 4 coins arrondis, les deux lignes droites (2 fois chacune) et le vide/gazon/gravier en plein milieu.

    Essaie de modéliser cela avec ton modèle, je ne suis pas sûr que tu y arrives.

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Citation Envoyé par leconteconte Voir le message

    ci-dessous un exemple de description de mon circuit de voiture
    Heu c'est bien joli, mais ça ne fait pas un circuit. Si je te dit ligne horizontale, ligne verticale, coin gauche, coin droit, tu es capable de prendre un crayon et, à coup sûr, dessiner le circuit? Tu dois d'abord penser à quelle information t'es nécessaire avant de regarder comment tu va la stocker...

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 59
    Points : 43
    Points
    43
    Par défaut
    Merci pour vos réponses
    Bon littéralement parlant mon circuit simpliste comme vous pouvez les voir à la photo est composé de de 4 ligne droites, il également composé de 2 coins arrondis d'angle 90 degrés et de deux coins arrondis d'angles180.


    Merci d'avance

    Je suis novice en JAVA xml, et tout ce qui est graphisme donc désole si ma question vous parait idiote
    Images attachées Images attachées  

  8. #8
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Et bien c'est un bon début, il ne te reste plus qu'à traduire tout ce que tu as écrit sur la feuille, dans l'ordre, dans un fichier xml, en ajoutant la taille des différent morceaux, bien sur

  9. #9
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 371
    Points
    2 371
    Par défaut
    Bonjour,

    au passage, tu peux même te renseigner sur la notion de chemin en SVG,
    tu aura ainsi une réponse toute faite.
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. interface graphique génère xml
    Par abdoutleti dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 09/03/2011, 15h21
  2. Réponses: 2
    Dernier message: 29/03/2007, 23h55
  3. [Outil][Conseil] Edition d'un XML via Interface Graphique
    Par krlou dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 20/02/2007, 11h09
  4. générer une interface graphique à partir d'un fichier XML
    Par chaval dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 15/03/2006, 10h32
  5. [info]xml et interface graphique.
    Par schousso dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 16/06/2004, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo