Tâches interface pour la version Mi-Novembre
2 participants
Page 1 sur 1
Tâches interface pour la version Mi-Novembre
Voici les tâches a effectuer pour la version mi-novembre :
I) Gestion de combat :___Récupérer les attaques disponibles
___Choisir la cible
___Attaquer
___Gérer le nombre d'actions : (1xDéplacement + 1xAction simple) OU (1Action complexe (=> attaque à outrance plus tard))
___Nombre de cases restantes pour le déplacement
___Différencier joueur dont c'est le tour de jouer
II) MapEditor 3.0 :
___Affichage pratique des outils
___Supprimer la messagerie de cet onglet
___Gérer le choix de couleurs des éléments
___Sauvegarder / Charger une ou plusieurs cartes
___Gérer des listes de cartes
___Affichage simple et pratique pour les cases déclencheurs
III) Nettoyage global de l'interface :
___Supprimer TOUS les layoutnull et remplacer par GridBagLayout / BorderLayout ou autre (préférence pour GBL qui gère redimensionnement.
IV) Refonte de l'interface
___Augmenter la ré-utilisabilité du code et le rendre plus simple :
PANEL GAUCHE :
- Combat
- Infos personnage
- Outils édition cartes (MJ)
(- Outils calques)
- Outils Messagerie (MJ)
PANEL CENTRAL :
- Carte + Messagerie
- Inventaire
- Carte + Édition carte (MJ)
- Messagerie du MJ (occupe tout l'espace)
- Fiche Perso
PANEL DROIT :
- Cible modale (change en fonction de l'onglet)
- Boutons pour naviguer entre les onglets
- Liste des PJ/PNJ (TOUJOURS présente)
Bien évidemment, il faut aussi terminer ce qui était prévu pour une version antérieure.
Jolan- Admin
- Messages : 58
Age : 104
Localisation : Voie Lactée, bordure extérieure, ceinture d'astéroïdes, Kashyyk, Kamino centre, 22 rue des légendes.
Feuille de personnage
Nom du personnage:
Re: Tâches interface pour la version Mi-Novembre
Voici comment devra être l'interface une fois le refactoring terminé.
Les composants sur fond rouge sont modaux (varient en fonction de l'onglet actif)
Les composants en bordure jaune sont optionnels (un au choix parmi ceux en vertical + le choix "aucun")
Les composants écrits en orange/jaune (c'est pas du vert... ) sont réservés uniquement au maître du jeu.
Merci d'en tenir compte pour le refactoring.
Et si tu trouves ça moche change de page t'es pas obligé de regarder. (et en plus c'est pas moche).
Les composants sur fond rouge sont modaux (varient en fonction de l'onglet actif)
Les composants en bordure jaune sont optionnels (un au choix parmi ceux en vertical + le choix "aucun")
Les composants écrits en orange/jaune (c'est pas du vert... ) sont réservés uniquement au maître du jeu.
Merci d'en tenir compte pour le refactoring.
Et si tu trouves ça moche change de page t'es pas obligé de regarder. (et en plus c'est pas moche).
Jolan- Admin
- Messages : 58
Age : 104
Localisation : Voie Lactée, bordure extérieure, ceinture d'astéroïdes, Kashyyk, Kamino centre, 22 rue des légendes.
Feuille de personnage
Nom du personnage:
Re: Tâches interface pour la version Mi-Novembre
Ah, ça devrait être bien pratique !
On avait dit que la cible changeait aussi selon l'onglet (mais qu'on avait toujours un panel cible, donc c'est peut-être ce que tu as montré).
Sinon, on voit que le rightpanel à une partie dans OngletManager, et une partie dans le vide (JFrame), je vois mal comment faire. J'aurais plus pensé à avoir un RightPanel qui ne contient que la cible de l'onglet en cours, et puis en dessous, dans la JFrame, les onglets et les joueurs.
On avait dit que la cible changeait aussi selon l'onglet (mais qu'on avait toujours un panel cible, donc c'est peut-être ce que tu as montré).
Sinon, on voit que le rightpanel à une partie dans OngletManager, et une partie dans le vide (JFrame), je vois mal comment faire. J'aurais plus pensé à avoir un RightPanel qui ne contient que la cible de l'onglet en cours, et puis en dessous, dans la JFrame, les onglets et les joueurs.
Jérémy- Analyste-programmeur
- Messages : 79
Feuille de personnage
Nom du personnage:
Re: Tâches interface pour la version Mi-Novembre
Alors, premièrement, la cible.
Oui elle varie en fonction de l'onglet, donc oui elle est contenue dans l'OngletManager, je n'ai juste pas représenté le fait qu'elle soit modale.
Sinon, le fait que le RightPanel soit entièrement dans L'ongletManager ne règle en rien le problème, selon moi.
Sur ce modèle j'ai mis "JFrame" mais en fait c'est pas vraiment ça. La JFrame ne contiendra qu'un seul et unique Panel (en tout cas ça me paraît plus propre).
C'est ce Panel qui contiendra l'OngletManager + les Boutons d'onglets + la liste de joueurs.
Voici une solution :
Soit Interface le panneau instancié par la JFrame et qui contient toute l'interface comme son nom l'indique.
On ajoute à l'interface tous les onglets qui contiennent chacun : LeftPanel - CentralPanel - RightPanel.
Il suffit de définir que le RightPanel fait la moitié de la hauteur (en gros) via le GridBagLayout (avec le système de poids).
Ensuite, dans Interface on ajoute un panneau en dessous de RightPanel, dans toute la place restante, ce panneau contiendra :
- Les boutons pour changer d'onglets
- La liste des PJ / PNJ
Voilà.
Il faudra juste vérifier que l'OngletManager gère des composants non rectangulaires (puisque là une partie sera retirée), et l'adapter si ce n'est pas le cas.
Oui elle varie en fonction de l'onglet, donc oui elle est contenue dans l'OngletManager, je n'ai juste pas représenté le fait qu'elle soit modale.
Sinon, le fait que le RightPanel soit entièrement dans L'ongletManager ne règle en rien le problème, selon moi.
Sur ce modèle j'ai mis "JFrame" mais en fait c'est pas vraiment ça. La JFrame ne contiendra qu'un seul et unique Panel (en tout cas ça me paraît plus propre).
C'est ce Panel qui contiendra l'OngletManager + les Boutons d'onglets + la liste de joueurs.
Voici une solution :
Soit Interface le panneau instancié par la JFrame et qui contient toute l'interface comme son nom l'indique.
On ajoute à l'interface tous les onglets qui contiennent chacun : LeftPanel - CentralPanel - RightPanel.
Il suffit de définir que le RightPanel fait la moitié de la hauteur (en gros) via le GridBagLayout (avec le système de poids).
Ensuite, dans Interface on ajoute un panneau en dessous de RightPanel, dans toute la place restante, ce panneau contiendra :
- Les boutons pour changer d'onglets
- La liste des PJ / PNJ
Voilà.
Il faudra juste vérifier que l'OngletManager gère des composants non rectangulaires (puisque là une partie sera retirée), et l'adapter si ce n'est pas le cas.
Jolan- Admin
- Messages : 58
Age : 104
Localisation : Voie Lactée, bordure extérieure, ceinture d'astéroïdes, Kashyyk, Kamino centre, 22 rue des légendes.
Feuille de personnage
Nom du personnage:
Re: Tâches interface pour la version Mi-Novembre
Voici les attributions de tâches pour le refactoring :
TabContainer : ?
GM_MapEditor_Tab : Jolan
GM_Main_Tab : Jérémy
GM_ChatRoom_Tab : Jolan
GM_Creature_Tab : Tibo
Player_Main_Tab : Jérémy
Player_Sheet_Tab : Ludovic
Player_Inventory_Tab : Tibo
Player_Spell_Tab : Jérémy
Il faut aussi continuer les tâches courantes, à savoir (tout en restant dans la branche...) :
GM_MapEditor_Tab : Jolan
GM_ChatRoom_Tab : Jolan
GM_Main_Tab (gestion combat) : Tibo
Player_Main_Tab (gestion combat) : Tibo
Player_Sheet_Tab : Ludovic
TabContainer : ?
GM_MapEditor_Tab : Jolan
GM_Main_Tab : Jérémy
GM_ChatRoom_Tab : Jolan
GM_Creature_Tab : Tibo
Player_Main_Tab : Jérémy
Player_Sheet_Tab : Ludovic
Player_Inventory_Tab : Tibo
Player_Spell_Tab : Jérémy
Il faut aussi continuer les tâches courantes, à savoir (tout en restant dans la branche...) :
GM_MapEditor_Tab : Jolan
GM_ChatRoom_Tab : Jolan
GM_Main_Tab (gestion combat) : Tibo
Player_Main_Tab (gestion combat) : Tibo
Player_Sheet_Tab : Ludovic
Jolan- Admin
- Messages : 58
Age : 104
Localisation : Voie Lactée, bordure extérieure, ceinture d'astéroïdes, Kashyyk, Kamino centre, 22 rue des légendes.
Feuille de personnage
Nom du personnage:
Avancement du refactoring
Voilà où on en est concernant le refactoring.
- la totalité des classes et package ont été renommés/déplacés,
- le nouveau système de panneaux a été mis en place, et il soulage en effet les classes d'onglet,
- on a maintenant une fenêtre totalement redimensionnable,
- les onglets MJ et Joueur sont placés au même endroit,
- la liste des joueurs apparaît dans tous les onglets.
Certaines fonctionnalités sont manquantes :
- on ne voit plus la selection de mouvement du joueur,
- le clique sur la liste ne fait plus rien (il faudra faire en sorte que l'action varie en fonction de l'onglet),
- les boutons du panneaux de gauche sont placés tout en haut, pas très pratique.
- la gestion des combats n'a pas été commencée.
Je vous invite tous à tester cette nouvelle interface !
Note : j'ai trouvé un Layout qui est très pratique, le MigLayout. Il n'est pas intégré à Java en standard, le .jar a été ajouté au dépôt.
Il est maintenant utilisé à beaucoup de reprises dans le projet.
Le problème du GridBagLayout est qu'il essaye de prendre le minimum de place, donc les composants restent petits même après redimensionnement.
- la totalité des classes et package ont été renommés/déplacés,
- le nouveau système de panneaux a été mis en place, et il soulage en effet les classes d'onglet,
- on a maintenant une fenêtre totalement redimensionnable,
- les onglets MJ et Joueur sont placés au même endroit,
- la liste des joueurs apparaît dans tous les onglets.
Certaines fonctionnalités sont manquantes :
- on ne voit plus la selection de mouvement du joueur,
- le clique sur la liste ne fait plus rien (il faudra faire en sorte que l'action varie en fonction de l'onglet),
- les boutons du panneaux de gauche sont placés tout en haut, pas très pratique.
- la gestion des combats n'a pas été commencée.
Je vous invite tous à tester cette nouvelle interface !
Note : j'ai trouvé un Layout qui est très pratique, le MigLayout. Il n'est pas intégré à Java en standard, le .jar a été ajouté au dépôt.
Il est maintenant utilisé à beaucoup de reprises dans le projet.
Le problème du GridBagLayout est qu'il essaye de prendre le minimum de place, donc les composants restent petits même après redimensionnement.
Jérémy- Analyste-programmeur
- Messages : 79
Feuille de personnage
Nom du personnage:
Re: Tâches interface pour la version Mi-Novembre
Salut,
J'ai enfin fini les boutons d'onglets, mais c'est pas de ça que je voulais parler.
J'ai un rendu vraiment dégueulasse (pour parler poliment) depuis la R324, je ne sais pas d'où ça vient et si je suis le seul, néanmoins, voici à quoi ça ressemble chez moi :
au cas où vous auriez pas vu, y'a des bordures en pointillés moches.
Sinon, les proportions ne sont pas conservées entre la taille minimum et la taille max, ce qui rend bizarre, et qui n'est pas pratique.
En effet, avec mon 1600*900 je me retrouve avec une carte de 1300*900 et des panneaux ridiculement petits à droite et à gauche... il faut à mon avis ré-équilibrer pour que la carte ne soit pas si démesurée par rapport au reste. Une proportion 25% - 50% - 25% me paraît plus adaptée.
J'ai enfin fini les boutons d'onglets, mais c'est pas de ça que je voulais parler.
J'ai un rendu vraiment dégueulasse (pour parler poliment) depuis la R324, je ne sais pas d'où ça vient et si je suis le seul, néanmoins, voici à quoi ça ressemble chez moi :
au cas où vous auriez pas vu, y'a des bordures en pointillés moches.
Sinon, les proportions ne sont pas conservées entre la taille minimum et la taille max, ce qui rend bizarre, et qui n'est pas pratique.
En effet, avec mon 1600*900 je me retrouve avec une carte de 1300*900 et des panneaux ridiculement petits à droite et à gauche... il faut à mon avis ré-équilibrer pour que la carte ne soit pas si démesurée par rapport au reste. Une proportion 25% - 50% - 25% me paraît plus adaptée.
Jolan- Admin
- Messages : 58
Age : 104
Localisation : Voie Lactée, bordure extérieure, ceinture d'astéroïdes, Kashyyk, Kamino centre, 22 rue des légendes.
Feuille de personnage
Nom du personnage:
Re: Tâches interface pour la version Mi-Novembre
Alors, pour le rendu, c'est tout à fait normal : c'est le mode debug du layout. Ça permet de voir quel panneau se trouve où, avec quelle taille.
Concernant les proportions, actuellement il prend "au maximum, 20% en largeur" pour le panneau droit, et pareil pour le gauche, faudrait reparamétrer ça.
Concernant les proportions, actuellement il prend "au maximum, 20% en largeur" pour le panneau droit, et pareil pour le gauche, faudrait reparamétrer ça.
Jérémy- Analyste-programmeur
- Messages : 79
Feuille de personnage
Nom du personnage:
Re: Tâches interface pour la version Mi-Novembre
Salut,
dernièrement j'ai pas été très présent sur le projet, pour plusieurs raisons :
D'abord parce que j'en avais marre,
puis, une fois que j'ai eu envie de bosser je me suis dis "tiens, pourquoi ne pas profiter des vacances pour essayer d'installer un pilote pour ma carte graphique (de merde) ?"
Grave erreur... (merci à Jérémy d'ailleurs, sans qui j'aurais perdu tous mes projets...)
En effet, j'installe le pilote, je redémarre VLAN CRASH de l'interface graphique, je me retrouve en console >_<.
Du coup, me suis dis foutu pour foutu, je formate la partition Linux (sous Windows donc) et je ré-installe "proprement".
Et VLAN deuxième erreur, ça ne boot plus car le PC cherche GRUB qui était sur la partition que j'ai formatée (mais quel débile !)
Du coup, plus de Linux et plus de Windows, Youpi ! Joie sur la Terre...
Bref, par chance j'ai un DVD de Seven et j'ai réussi à réinstaller et après une journée passée à chercher et ré-installer tous les pilotes... j'ai enfin un pc fonctionnel, sous Seven.
Donc voilà, vous vous en foutez mais j'avais envie de parler de mes problèmes à tout le monde, comme ça c'est fait.
Je continuerais donc mes tâches (Editeur de cartes, messagerie et quelques trucs du refactoring (si y'en reste...)) quand j'aurais une version potable et stable de Linux (ce qui j'espère, ne devrait pas tarder).
dernièrement j'ai pas été très présent sur le projet, pour plusieurs raisons :
D'abord parce que j'en avais marre,
puis, une fois que j'ai eu envie de bosser je me suis dis "tiens, pourquoi ne pas profiter des vacances pour essayer d'installer un pilote pour ma carte graphique (de merde) ?"
Grave erreur... (merci à Jérémy d'ailleurs, sans qui j'aurais perdu tous mes projets...)
En effet, j'installe le pilote, je redémarre VLAN CRASH de l'interface graphique, je me retrouve en console >_<.
Du coup, me suis dis foutu pour foutu, je formate la partition Linux (sous Windows donc) et je ré-installe "proprement".
Et VLAN deuxième erreur, ça ne boot plus car le PC cherche GRUB qui était sur la partition que j'ai formatée (mais quel débile !)
Du coup, plus de Linux et plus de Windows, Youpi ! Joie sur la Terre...
Bref, par chance j'ai un DVD de Seven et j'ai réussi à réinstaller et après une journée passée à chercher et ré-installer tous les pilotes... j'ai enfin un pc fonctionnel, sous Seven.
Donc voilà, vous vous en foutez mais j'avais envie de parler de mes problèmes à tout le monde, comme ça c'est fait.
Je continuerais donc mes tâches (Editeur de cartes, messagerie et quelques trucs du refactoring (si y'en reste...)) quand j'aurais une version potable et stable de Linux (ce qui j'espère, ne devrait pas tarder).
Jolan- Admin
- Messages : 58
Age : 104
Localisation : Voie Lactée, bordure extérieure, ceinture d'astéroïdes, Kashyyk, Kamino centre, 22 rue des légendes.
Feuille de personnage
Nom du personnage:
Sujets similaires
» [INTERFACE] Liste des tâches pour la version 1.3
» Les Règles, version Hippogriffe Hypocondriaque
» Version Finale, ce qui sera dedans ?
» [INTERFACE] : Échéances
» Interface Graphique
» Les Règles, version Hippogriffe Hypocondriaque
» Version Finale, ce qui sera dedans ?
» [INTERFACE] : Échéances
» Interface Graphique
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum