Je fais un jeu. En mode console, no problem. Je souhaite maintenant lui
donner une interface (swing).
J'ai donc créé le truc. Le problème est de savoir comment je connecte les
deux maintenant.
Par exemple : j'ai une classe Joueur. Quand mon jeu se lance apparaît un
dialogue qui demande de choisir un nom et une icône pour chaque joueur.
Mais comment connecter ça à ma classe Jeu ? Elle crée des joueurs, avec une
méthode qui s'appelle createPlayers(). Si j'appelle le dialogue depuis cette
méthode, ma classe jeu n'est plus du tout indépendante de la vue que j'en
offre, or c'est bin le principe à suivre, de séparer les données (le modèle)
de la vue ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Francois Cartegnie
cantabile wrote:
Bonjour à tous,
Je fais un jeu. En mode console, no problem. Je souhaite maintenant lui donner une interface (swing). J'ai donc créé le truc. Le problème est de savoir comment je connecte les deux maintenant.
Par exemple : j'ai une classe Joueur. Quand mon jeu se lance apparaît un dialogue qui demande de choisir un nom et une icône pour chaque joueur. Mais comment connecter ça à ma classe Jeu ? Elle crée des joueurs, avec une méthode qui s'appelle createPlayers(). Si j'appelle le dialogue depuis cette méthode, ma classe jeu n'est plus du tout indépendante de la vue que j'en offre, or c'est bin le principe à suivre, de séparer les données (le modèle) de la vue ?
C'est parce qu'en mode "console" tu as fait un mode de discussion modal, donc séquentiel. Le swing est destiné à une programmation événementielle. Tu peux toujours effectuer des remplacements simple en forcant des boites de dialogue en mode "modal".
Comment fait-on ça ?
cantabile wrote:
Bonjour à tous,
Je fais un jeu. En mode console, no problem. Je souhaite maintenant lui
donner une interface (swing).
J'ai donc créé le truc. Le problème est de savoir comment je connecte les
deux maintenant.
Par exemple : j'ai une classe Joueur. Quand mon jeu se lance apparaît un
dialogue qui demande de choisir un nom et une icône pour chaque joueur.
Mais comment connecter ça à ma classe Jeu ? Elle crée des joueurs, avec une
méthode qui s'appelle createPlayers(). Si j'appelle le dialogue depuis cette
méthode, ma classe jeu n'est plus du tout indépendante de la vue que j'en
offre, or c'est bin le principe à suivre, de séparer les données (le modèle)
de la vue ?
C'est parce qu'en mode "console" tu as fait un mode de discussion modal,
donc séquentiel.
Le swing est destiné à une programmation événementielle. Tu peux
toujours effectuer des remplacements simple en forcant des boites de
dialogue en mode "modal".
Je fais un jeu. En mode console, no problem. Je souhaite maintenant lui donner une interface (swing). J'ai donc créé le truc. Le problème est de savoir comment je connecte les deux maintenant.
Par exemple : j'ai une classe Joueur. Quand mon jeu se lance apparaît un dialogue qui demande de choisir un nom et une icône pour chaque joueur. Mais comment connecter ça à ma classe Jeu ? Elle crée des joueurs, avec une méthode qui s'appelle createPlayers(). Si j'appelle le dialogue depuis cette méthode, ma classe jeu n'est plus du tout indépendante de la vue que j'en offre, or c'est bin le principe à suivre, de séparer les données (le modèle) de la vue ?
C'est parce qu'en mode "console" tu as fait un mode de discussion modal, donc séquentiel. Le swing est destiné à une programmation événementielle. Tu peux toujours effectuer des remplacements simple en forcant des boites de dialogue en mode "modal".
Comment fait-on ça ?
cantabile
C'est parce qu'en mode "console" tu as fait un mode de discussion modal, donc séquentiel. Le swing est destiné à une programmation événementielle. Tu peux toujours effectuer des remplacements simple en forcant des boites de dialogue en mode "modal".
Ah oui, c'est juste. Merci !
C'est parce qu'en mode "console" tu as fait un mode de discussion modal,
donc séquentiel.
Le swing est destiné à une programmation événementielle. Tu peux
toujours effectuer des remplacements simple en forcant des boites de
dialogue en mode "modal".
C'est parce qu'en mode "console" tu as fait un mode de discussion modal, donc séquentiel. Le swing est destiné à une programmation événementielle. Tu peux toujours effectuer des remplacements simple en forcant des boites de dialogue en mode "modal".