Home
        Mini projet JAVA - Ma page personnelle
         Contents
1.        Ouvrir une image    Minimum Maximum       5 10          0 2                                                                       prem Ajoute un nouveau groupe    l arm  e  il poss  de  toutes les unit  s du dernier groupe cr      cela   vite       l utilisateur de tout ressaisir si le nouveau groupe          est proche du dernier cr         Supprimer            Supprime le dernier groupe ajout     Fic mati itm Ouvre la boite de dialogue pour aller chercher l image  du groupe                                                           Ouvrir   Rechercher dans    Space marine E alala  88 SC  D landspeeder typhoon gif D squad assault gif  D Landspeedertornado gif D squad devastator gif D terminator tonerre gif  A moto gif D squad  moto gif D veteran gif   Fr  gif D razorback gif D squad  motoscout gif D veteran2 gif  TN rhino gif  3 squad  og op TN veteran  apothicaire gif   ator gif D scout bolter gif D squad scout gif D vindicator gif  D scout bolterlourd gif D squad tactic gif D whirlwind gif   gif    scout fusil gif  3 squad  terminator gif  D scout lancemissile gif D squad veteran gif           scout sniper gif  3 tactic  special gif  IN servitor gif  3 techmarine  servitor gif         Ji                    Nom de fichier   terminator griffe gif             Fichiers dutype  Lett  jpg    d    Ouvrir Annuler                               15 21          Editeur de liste d arm  e Mini projet JAVA         Ensuite il faut cr  er chaque unit   de ce groupe  en voici un exemp
2.       Editeur de liste d arm  e Mini projet JAVA                   Mini projet JAVA       Etudiants 11 groupe 49  S  bastien FRANCOIS    Cyril HAMELIN  Responsable de projet  Olivier Camp       1 21             Editeur de liste d arm  e Mini projet JAVA       Sommaire   1 CAHIER DES CHARGES UTILISATEUR                        eese eese eene eene eee          o setas tense etas sense ees esee seen sena 3  2    ETAT D AVANGEMSENT    ed 4  3  POURQUOI REALISER UN LOGICIEL D EDITION 2                         c eeeeeeee eee eee ette setenta setae etta setas ees 5  3 1  SPECIFICATIONS PROGRAMMEUR eene enn rennen EEE EE EE ESE EEEE SE              6   4  TECHNIQUES UTILISEES           nieeeeteeteeteeses esa ent eve oras iae esee ena eene doa Eoo eee sae e PRESE Tee pee Pera seostes e eo To      7  4 1   zA SEBRIALISATION NEE 7  4 2  LE MODELE OBJET POUR DES TYPES DE GROUPES   D UNITES eee 8  4 3  DIAGRAMMES UML  iesse eege EENS 9  4 9  UTILISATION                              11  4 10  TRAVAIL COLLABORATIF PAR CNR  12   5 MODE D EMPLOI DU LOGICIEL   LE CREATEUR D ARMEE                       eee eee              13  5 1  RAPPEL SUR EE BUT DE CELOGICIEL         5  gestes hi EG RERO          13  EXEMPLE DE CREATION D UN GROUPE    14   5 2  MENU Z CHARGER                         17  5 3  MENU  SAUVEGARDER                                          amie iei en eiit 17   6     REPARTITION DU TRAVA IL         reote                                      18  7   CONCLUSION  anne E 18  8   ANNEXE
3.   WARHAMMER LE JEU                     ceres cete etes eese ense tasto sense tas teas etas tese ets stas ease ease tastes sene sene sta 19  8 1  QU EST CE QUE WARHAMMER LE JEU  A 19  8 2  QU EST CE QU UN LIVRE D  ARMEE  EN 19  8 3  DE QUOI A T ON BESOIN POUR JOUER  A 19  8 4  QU ESTCEQU  UNE EISTE D ARMEE              tuerit e RR hr te i pite e 20  8 5  QU EST CE QU UNE  ARMEE  Lire ree reed eerie              e ette 21    2 21          Editeur de liste d arm  e Mini projet JAVA       1  Cahier des charges utilisateur   e R  aliser un logiciel permettant de faciliter la cr  ation d une liste d arm  e  pour le jeu Warhammer    e Sp  cifications   respecter le format d une arm  e du jeu  pouvoir afficher  en temps r  el la liste d arm  e et la photo de l arm  e cr    e    partir de  chacune des photos d unit  s    e Toutes les possibilit  s d une arm  e doivent   tre respect  es avec cet    diteur        Pouvoir enregistrer  reprendre et imprimer une liste cr    e     3 21          Editeur de liste d arm  e    Mini projet JAVA       2  Etat d avancement                                  Etude pr  alable Avancement  Elaboration du cahier des charges COMPLET  Mod  lisation COMPLET  Etude de l impl  mentation COMPLET  Programmation d une arm  e Avancement  Mod  le COMPLET  Vue COMPLET  Programmation du cr  ateur d arm  e Avancement  Gestion arm  e   groupe COMPLET  Gestion unit     option PARTIEL  S  rialisation COMPLET  Association d image aux groupes et unit  s COMPLET          L
4.   assemble ce qu on  appelle une liste d arm  e        8 3  De quoi a t on besoin pour jouer      Un livre Une liste Une liste Un livre  d arm  e d arm  e Table de d arm  e d arm  e    eu    J  Des Une Une Des  figurines arm  e arm  e figurines    19 21             Editeur de liste d arm  e Mini projet JAVA       8 4  Qu est ce qu une liste d arm  e      Une liste d arm  e est un document papier qui contient la liste des figurines  s  lectionn   par un joueur  Elle r  capitule le co  t et les options de chaque figurine de  l arm  e  Le joueur s y r  f  re tout au long d une partie  Elle est la repr  sentation     papier    de l ensemble des figurines utilis  es pour la partie  On peut voir sur la  photo ci dessus chaque joueur pr  sentant leur liste d arm  e                                                                                                                    Arm  e de Space Marine  Quartier G  n  ral     Seigneur  60   armure terminator  25   paire de griffe   clair  30    115pts    5 terminators  200   1 lance flammes  15      Troupe    5 Spaces marines  70   Lourd   Lance missile  15   Sp  cial   lance flamme  10    95pts    5 Scouts  60   1 sniper  10    7Opts    Attaque Rapide      3 motos Space marines  135   1 lance grenade  10      Soutien    Artillerie  125   am  lioration de coque  30    155pts    Total 1000pts                                   20 21          Editeur de liste d arm  e Mini projet JAVA       8 5  Qu est ce qu une arm  e     Une arm  e est
5.  Ss Debu x   5 Debug 31  gt       ON Lf    o 6m XU       gf Thread  AWT EventQueue 0   Suspended             JMenultem AbstractButton  fireActionPerformed ActionEvent  line  1786 ei  D  MenuAdapter java 23 D Ca   e Expressions Breakpoints                    File dir   new File file getAbsolutePath   re    oos  writeObj ect new Integer  cda armee getVueG e     j     E  dir mkdir      b    imageFileFilter2 MyFileFilter  id 70   for  int igroup 0  igroup lt cda armee getVueGro      file  File  id 73   ViewGroup vg   cda armee getViewGroup igr Lettre  deeg  File image   new File dir getAbsolutePath    dir  File  id 76   Li if vg logo  null     igroup  0   gt  ImagelO write vg logo   png   image     gt     vg  Viewiroop  id 77     for  int iunit 0  iunit  vg getViewUnitSiz   1  ViewUnit vu   vg getViewUnit iunit          P    group            id 82     if vu image  null    am logo  Bufferedimage  id 85    image   new File dir getAbsoluteP   e e viswO  ntssVaclor  id 90   ImagelO write vu image   png   im                                                                      b    image  File  id 80       Buf feredImage l69dd64  type   5 ColorModel   pixelal  oos writeObject vg          A  geg ams El Le   T  EI            D     Console 33   Tasks PHP Debug Log             op  TestCreateurDArmee  Java Application   usr lib j2se 1 4 bin java  14 juin 2005 22 55 10     P         DR H D  DT         Apr  s une demande d enregistrement de l arm  e  l ordinateur vient de sauvegarder  les don
6.  constitu  e de groupes  qui eux m  mes sont constitu  s d unit  s           Un  Groupe                                                                                                                                                    21 21    
7. Marine donn  e en exemple dans ce rapport    Y Cr  er un groupe    Tout ce qui concerne le groupe est dans l onglet groupe  C est ici qu on cr  e et  qu on ajoute chaque groupe de l arm  e     Y Cr  er une unit      Tout ce qui concerne l unit   est dans l onglet unit       13 21          Editeur de liste d arm  e Mini projet JAVA       Exemple de cr  ation d un groupe  En terme de jeu et pour un groupe  un joueur a le choix parmi plusieurs unit  s pour    constituer son groupe  Il faut donc les identifier selon le sch  ma du logiciel pour  pouvoir les entrer dans base de donn  es     Unit      Type nom Image associ  e    Soldat  Space marine    Groupe    Space  Marine    15pts    o  c         Sp  cial  lance flamme 20pts    Lourd  Canon laser 30pts  Lourd  Bolter lourd 25pts  Lourd  Lance plasma    30pts    Lourd  Lance missile 25pts    Sergent 30pts    V  hicule  Transport 50          V  hicule  Transport lourd 75pts       Type du groupe  Troop  Maximum de soldat dans un groupe  10  Maximum de sp  ciaux dans un groupe  1    Maximum de lourd dans un groupe  1  Maximum de sergent dans un groupe  1  Maximum de v  hicule dans un groupe  1       14 21          Editeur de liste d arm  e Mini projet JAVA         Voici l exemple pour cr  er ce groupe        n        Cr  ateur d arm  e  d  5  t3    Fichier                 Arm  e   Groupes   Unit  s      Group de l arm  e Space marine S d        Troop           FastAttack             Arsenal    Elite       Space marine               
8. ances  de mini projet dans un projet qui nous int  ressait  Pendant sa mise au point  nous  avons pu d  couvrir de nombreuses astuces sur le fonctionnement d Eclipse  mais  aussi sur le langage  mettant en place une s  rialisation  la possibilit   de     transtyper    des classes     Le langage Java nous apparait comme un langage structur    et dont l ensemble des  classes fournies dans javax et java permet de cr  er tr  s rapidement des applications  simples  En revanche  nous avons pu constater une certaine lenteur d  s lors que  l application tournait en mode d  bogage dans Eclipse     I  serait int  ressant que l ESEO fournisse un CVS accessible de l ext  rieur     18 21          Editeur de liste d arm  e Mini projet JAVA          8  Annexe  Warhammer le jeu    8 1  Qu est ce que Warhammer le jeu      C est un jeu qui  oppose 2 joueurs  chacun  poss  dant un ensemble de  figurines appel   une arm  e   Les joueurs jouent chacun  leur tour  avec des r  gles de  jeu bien d  finies  Un joueur  constitue une arm  e    partir  d un livre d arm  e  Chaque  figurine de l arm  e poss  de  un profil propre et un co  t en  points  Une partie est jou  e  avec un co  t total de points  par arm  e fix   par les 2  joueurs        VIMUS Un livre d arm  e contient tous les profils et les co  ts des    figurines d une arm  e  Il est sp  cifique    une arm  e  Le joueur  s  lectionne des figurines parmi celle du livre d arm  e jusqu    arriver     son total de points fix   pour la partie   
9. e XML  Il existe  bien des classes XMLEncoder et XMLDecoder  mais celles ci sont pr  vues pour  fonctionner avec des java beans       est possible de surcharger les fonctions de s  rialisation standards pour utiliser un  format de sauvegarde plus personnalis    mais cela aurait tr  s vite compliqu   le code     L ensemble des propri  t  s d une arm  e  des groupes et unit  s qu elle contient est  sauvegard   dans un fichier  swa  Les images quant    elles  ne pouvant pas   tre  s  rialis  es ais  ment  nous avons opt   pour une solution simple      1  on cr     un r  pertoire du nom du fichier sauvegard     2  on parcourt l ensemble des groupes et des unit  s    7 21          Editeur de liste d arm  e Mini projet JAVA       3  si une image est associ  e    l un d entre eux  alors on la sauvegarde dans le  r  pertoire  elle est nomm  e selon ses indices    Par exemple        logo du premier groupe   r  pertoire groupO png    image de la deuxi  me unit   du 3   groupe   r  pertoire group2uniti png    Lors de la des  rialisation du fichier swa  il est donc facile de r  affecter chaque image     son objet     Le code correspondant    ces explications se situe dans controller armyBuilder    MenuAdapter java    4 2  Le mod  le objet pour des types de groupes   d unit  s    Les r  gles du jeu Warhammer pr  voient qu une arm  e peut   tre constitu  e de 5  diff  rents groupes  Ces groupes sont rigoureusement identiques  Lors de la  mod  lisation  nous nous sommes donc pos  e la quest
10. es d arm  e disponibles  gr  ce au premier logiciel        N  cessit   de faire 2 logiciels    Cr  ateur Editeur de liste  d arm  e d arm  e    Arm  e 1   Une liste d arm  e      Arm  e 2    etc           Logiciel 1 Logiciel 2    Une arm  e comprend tous les groupes disponibles  et le joueur vient  s  lectionner parmi elle ceux qu il d  sire pour les mettre dans sa liste d arm  e  On  constate donc qu il n y a pas de diff  rence conceptuelle entre les deux  Nous avons  donc choisi le m  me mod  le pour d  finir les deux  Une arm  e est en fait une liste  d arm  e qui comprend tous les groupes de l arm  e     Pour programmer ces logiciels  nous utilisons une repr  sentation MVC  Ainsi le  mod  le est le m  me pour les 2 logiciels  seuls la vue et le contr  leur changent     6 21          Editeur de liste d arm  e Mini projet JAVA       4  Techniques utilis  es    4 1 La s  rialisation    Les diff  rents groupes  unit  s et leurs options disposent de propri  t  s sp  cifi  es  pr  cis  ment dans les guides de jeu Warhammer     Le cas d utilisation typique se d  roule donc de la mani  re suivante      e dans un premier temps  le joueur utilise le cr  ateur d arm  e pour saisir  chaque classe d unit   de son arm  e   Il remplit l ensemble des champs concernant l unit    nom  co  t  type    Les donn  es sont enregistr  es  ces unit  s seront ensuite assimil  es    des  unit  s de base qui serviront    cr  er une arm  e de jeu     e Dans la phase de pr  paration d une partie de War
11. es options existent dans le mod  le et fonctionnent  cependant l onglet pour    les   diter n existe pas encore     Nous avons commenc   l application cr  ateur de liste  mais nous ne sommes  pas rendus assez loin pour pouvoir montrer un quelconque r  sultat     Les fonctions    assurer sont    lecture d une arm  e s  rialis  e    calcul des co  ts  respect des r  gles    cr  ation d une liste par s  lection d unit   dans l arm  e de r  f  rence    affichage d une superposition des images des unit  s pour voir l arm  e    4 21          Editeur de liste d arm  e Mini projet JAVA       3  Pourquoi r  aliser un logiciel d   dition     R  aliser une liste d arm  e      la main   est long et contraignant  Il faut  constamment chercher dans le livre d arm  e les descriptions de chaque   l  ment    l  existe une communaut   de joueurs de Warhammer en France et plus  particulierement sur Angers  une cinquantaine de personnes   et des tournois sont  r  guli  rement organis  s  lls se r  alisent exactement comme une rencontre sportive      la mani  re d une ronde suisse  Cette communaut   de joueurs Angevins poss  de  un forum Internet http   www letrolldelouest com     Avec un outil tel que cet   diteur de liste d arm  e  il serait simple de mettre  l application JAVA en ligne sur ce site  Ainsi lors de la pr  paration d un tournoi  les  joueurs pourraient directement pr  parer leur liste d arm  e suivant un m  me format   et envoyer par mail le r  sultat    l arbitre du tournoi qui e
12. hammer  le joueur utilise le  cr  ateur de liste d arm  e et vient s  lectionner  parmi cette librairie d unit  s   celles qu il souhaite utiliser  tout ceci dans le respect des r  gles et du co  t  total qui lui est impos       Face    ce projet  nous avions premi  rement pens      saisir les donn  es dans une  base MySQL  ceci aurait permis de pouvoir facilement partager ses unit  s avec  d autres joueurs  Mais dans la pratique  cela rendait son utilisation compliqu  e lors  d une comp  tition  besoin d avoir un serveur MySQL sur la machine      Nous avons  donc abandonn   cette solution     Les langages orient  s objet proposent une solution efficace pour la sauvegarde    restauration d objets    propri  t  s multiples  il s agit de la s  rialisation  S  rialiser  consiste    transformer un objet instanci   en un fichier dont les donn  es seront donc  conserv  es au del   de l ex  cution du programme    Par la suite  on pourra ouvrir ce fichier  et instancier de nouveau les objets  Il est  aussi possible d utiliser la s  rialisation pour transf  rer par exemple des objets     travers un r  seau  mais cela d  passe le cadre de notre projet  et nous n aborderons  ici que la s  rialisation vers un flux stock   dans un fichier     En java  la s  rialisation se fait gr  ce aux classes de java io  ObjectOutputStream et  ObjectlnputStream  Elles s  rialisent dans un format    binaire     Nous avons donc  voulu voir s il   tait possible d utiliser un format plus standard tel que l
13. ion de savoir s il fallait utiliser  une propri  t   de classe qui stockerait le type de groupe  ou bien si nous pouvions  cr  er une classe pour chaque type qui h  riterait d un groupe abstrait     Nous avons opt   pour la seconde solution  qui nous semblait plus coh  rente avec  l orientation objet et notre mod  le     Il s est alors pos   un probl  me      comment  par exemple  changer un groupe Quartier G  n  ral en Troupe  apres que celui ci ait   t   instanci        Nous avons tout d abord cherch      cloner la classe mais le type restait le m  me  Par  la suite  nous avons mis en place un constructeur sp  cial  d  di      la duplication   Impl  ment   dans le groupe abstrait  Il extrait l ensemble des champs d un groupe et  les transmet    un constructeur  Ce constructeur sp  cial est propag   dans chaque  classe fille  nous pouvons donc d  s lors dupliquer un groupe en changeant son type     De mani  re plus claire  dans cet exemple  nous transmettons au constructeur de  Troupe l objet instanci   de type Quartier G  n  ral  pour sa duplication    Celui ci le passe au constructeur de sa classe m  re qui en extrait les champs et cr      un Groupe  Ce groupe est alors transform   en Troupe  et ses propri  t  s sont  identiques    celles de l objet d origine     8 21          Editeur de liste d arm  e Mini projet JAVA       4 3  Diagrammes UML    String name  Int cost    toString    cost      Vector unit String name  String name String nick  String nick Int cost   Int cos
14. le        Unit   du groupe    1      Lourd   O Sergent CO Soldat       Sp  cial    V  hicule        Lance missiles          5                                  Ajoute une nouvelle unit   avec les m  mes  caract  ristiques que la derni  re  cela   vite     l utilisateur de tout ressaisir si l unit   nouvelle est proche de la derni  re cr    e     Supprime la derni  re unit   ajout  e   Ouvre la boite de dialogue pour Ouvrir une image aller chercher    l image        16 21          Editeur de liste d arm  e Mini projet JAVA       5 2 Menu   Charger       Rechercher dans           spacemarine army                Nom de fichier    spacemarine_army swa    Fichiers dutype   Serialized Warhammer Army   swa  M       5 3  Menu   Sauvegarder                         Mes documents        Poste de travail        Favoris r  seau        Armybuilder photo          Nom de fichier    BpaceMarine army    Fichiers du type   Serialized Warhammer Army   swa  v          17 21          Editeur de liste d arm  e Mini projet JAVA       6  R  partition du travail                                     T  ches Etudiant  Cahier des charges Cyril  Mod  lisation UML Cyril  Etude de l impl  mentation S  bastien  Cr  ation des mod  les et de leurs vues Cyril  Cr  ation de l application et des S  bastien   Cyril  contr  leurs  Mise en place du CVS S  bastien  S  rialisation S  bastien  Rapport S  bastien   Cyril          7  Conclusion    Nous vous sommes reconnaissants de nous avoir autoris  s    investir ces s  
15. li     addGroup  Up CreateurDA 9 cda          CreateurDel        J  Java Source Compare  7      appli createurc   Local File  1 9     Up AppPanel ja     add groupChoice c      UE ArmyPanel j  Up Field java 1  B   GroupChoic      gt  GroupPanel          GroupTypeR    c gridx  2       imageField   new ImageField  groupLogo   cda      add imageField     c      ridy     c gridx 0     Ge eld   Je Imagerield add new JLabel  Type   c       J amp  ImageFilePr         OptionPanel       c gridx     TypeGroup   new ButtonGroup     TypeGroup add UnitType   new GroupTypeRadio  Tr    TuneGroun add   nGrvna     naw GrainTuneRsdinfnncn      gt   5 appli createurc  b   controleur cre   b    modele 4        b    modele groupt   gt     modele unite  b   b      Se    vue vue groupe VueTroupe       vue groupe   vue  groupe  VueTroupe         Tasks   Problems   Properties Java Beans Hierarchy   El Console 2    terminated   TestCreateurDArmee  Java Application   usr lib j2se 1 4 bin java  11 juin 2005 12 31 05   vases           lais    ES  EUTeam Syn         amp   GroupPanel java 2       Remote File  1 9        groupChoice c   5    ridx  2     TEE         imageF1eld     c         H   ridx 0    new JLabel  Type   c      ridx      2Group   new ButtonGroup      2Group add UnitType   new GroupTypeRadio  Trc  3Groun 2dd NfTune     nau GreiinTvnaRadio   ncn       4                    5 0                  s  wu   D      bi       armyBuilder appli createurdarmee GroupPanel java         26       Dans la per
16. n  es relatives    l arm  e et poursuit avec les groupes    Le programme enregistre les donn  es relatives au premier groupe de l arm  e   igroup 0     Il vient de tester si ce groupe avait un logo  Nous pouvons voir en m  moire dans le  panneau de droite qu une Bufferedlmage est bien affect  e    la propri  t   logo du  ViewTroop     11 21          Editeur de liste d arm  e    Mini projet JAVA       4 10     Travail collaboratif par CVS    D  s lors que plusieurs personnes travaillent sur des sources communes  il peut tr  s  facilement survenir des probl  mes de version entre les fichiers  Chacun travaille  donc sur une copie propre des sources et la mise en commun fait souvent perdre du    temps     Nous avons donc  d  s le d  part  mis en place un CVS sur une machine personnelle   ainsi que deux comptes  et avons configur   Eclipse pour qu il puisse y acc  der    La gestion du CVS d Eclipse nous a   t   tr  s utile pour travailler en parall  le  sans  risquer d   craser le travail de l autre  Nous avons aussi pu garder une trace  fichier    par fichier de l   volution du projet                   Synchronizing   GroupPanel java   e  File Edit HTML Tidy Navigate Search Project Run Window Help    pse Platfo                amp   amp 5 d o vT q      29 j2  90 9  8m 9      e 5 PEN  7E   jImageField java LD vueGroupe java     GroupPanel java  CVS   armyBuilder        Java Structure Compare   amp  m o o E   v UE Compilation Unit  v  amp  armyBuilder  se 5 v Gi GroupPanel  v    app
17. spective Team Synchronisation  nous pouvons voir dans le panneau de  gauche l ensemble des fichiers modifi  s  les fleches grises indiquent que ce sont des  modifications faites localement  Il n y a pas de fichier plus r  cent dans le CVS   compteur    0    c  t   de la fl  che bleue en bas   il n y a pas non plus de oollision     double fl  che rouge      Le panneau de droite nous permet d observer la diff  rence entre le fichier local et  celui contenu dans le CVS          le constructeur re  oit un param  tre suppl  mentaire     12 21          Editeur de liste d arm  e Mini projet JAVA       5  Mode d emploi du logiciel   Le Cr  ateur d arm  e    Dans l   tat d avancement actuel du projet  le premier logiciel est termin    Voici donc  son mode d emploi     5 1  Rappel sur le but de ce logiciel     Il s agit de rentrer les donn  es d une arm  e  image  profils de figurine   appartenance    un groupe  etc      dans un fichier de sauvegarde  Ces fichiers  d arm  es sont ensuite utilis  s comme base de donn  es par le deuxi  me logiciel  Editeur de liste d arm  e     Voici le plan des menus du logiciel     Y Cr  er une arm  e              I  s agit dans un premier temps de cr  er une arm  e  Nous verrons par la suite  comment sauvegarder puis charger une arm  e  Apr  s avoir s  lectionn    Menu gt Nouvelle Arm  e  des onglets sont disponibles  115 correspondent au  sch  ma d une arm  e standard  Dans l exemple qui suit  on va cr  er la base de  donn  es pour l arm  e de Space 
18. st charg   de l organisation et  de la v  rification des listes d arm  es  C est donc concr  tement que ce logiciel peut  aider    standardiser une liste d arm  e  avec un gain de temps important pour les  joueurs et pour lui m  me    Chaque joueur poss  de ses propres figurines qu il a assembl  es et peintes   L int  r  t de ce logiciel est de pouvoir ins  rer ses propres photos pour la visualisation  de l arm  e     Conclusion     Liste d arm  e plus rapide    faire qu    la main    Possibilit   de mettre en ligne le logiciel sur une page HTML   Possibilit   de reprendre tr  s facilement une liste d  j   cr    e  Visualisation directe de l arm  e   Personnalisation   chaque utilisateur peut cr  er sa propre base de  donn  es simplement avec ses propres photos de figurines    Sox S NUS    5 21          Editeur de liste d arm  e Mini projet JAVA       3 1  Sp  cifications programmeur   En tant que programmeur  il est n  cessaire de traduire le cahier des charges  utilisateur en besoin technique  L utilisateur souhaite avoir en base de donn  es tous  les livres d arm  e du jeu  Et    partir de l une d entre elle  il veut pouvoir faire une liste  d arm  e    I  faut donc r  aliser le logiciel en 2 parties  Une premi  re consiste    cr  er un  logiciel d acc  s    cette base de donn  es  en pouvant enregistrer  cr  er et reprendre  n importe quel livre d arm  e  Dans un second temps un deuxi  me logiciel s occupera  de l assemblage d une liste d arm  e  en piochant dans les livr
19. t Vector option  Int maxVehicle    maxSoldier  maxSpecial    maxHeavy  maxLeader    Vector group   Int cost   Int maxHQ  maxElite  maxTroop   maxFastAttack  maxArsenal       toString   toString    toString   cost   cost         cost      A    Troop Fast  Attack    Infantry    Vehicule    e    Heavy    Special    Leader    9 21             Mini projet JAVA    z    armee    Editeur de liste d                      1  e  Eesen  Heavy  1  Leader    Vehicle    ArmyList    MODELE    T                   1  1  1  1  1  1  1  1  1  1  1   eMe                o   S 2   S o a   2 5 2   REIR M RES AS      e  gt     public transient  Bufferedlmage    image    ViewGroup  public transient  BufferedImage logo    ViewQG ViewElite View View View  Troupe Rapide Soutien       10 21          Editeur de liste d arm  e Mini projet JAVA       4 9  Utilisation d Eclipse  Nous avons choisi de d  velopper ce projet sur Eclipse  car nous l avions utilis    durant la mise au point du Bureau d   tudes et souhaitions en poursuivre la  d  couverte     L auto compl  tion  ainsi que la validation du code en cours de frappe  nous ont    permis de gagner du temps  puis par la suite  l ex  cution en mode d  boguage nous a  permis de suivre finement l ex  cution du programme     Exemple d ex  cution en pas    pas            Debug   MenuAdapter java   Eclipse Platform  E  2   sd  x   File Edit HTML Tidy Source Refactor Navigate Search Project Run Window Help   ri  89 d    amp           AA KM AE 9 41  S  Vc 9 oT o  E
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Myriad Paper Plate 2 取扱説明書  GATE GARD® Limit Switch, Class 9007 Type SGS1DK  USER`S MANUAL    Sony ICF-C218 Clock Radio User Manual  Samsung PS-42C7S Kullanıcı Klavuzu  Comportamento da Espuma de Poliuretano Flexível numa  Samsung 320TSN-2 Brugervejledning  STR-DG510  Samsung SP-M225 Manual de Usuario    Copyright © All rights reserved. 
   Failed to retrieve file