1
1
import java .util .*;
2
2
3
- public class Characters extends GlobalFunctions {
3
+ public class Characters extends GlobalFunctions {
4
4
public void main () {
5
- // if(callJson() == null) {
6
- // System.out.println("Un fichier characters.json a été crée");
7
- // createJson("characters");
8
- // } else {
9
- // System.out.println("Le fichier characters.json existe déjà");
10
- // }
11
-
12
- if (listJson () == null ) {
13
- System .out .println ("Aucun personnage n'a été crée" );
5
+ if (listJson ().size () == 0 ) {
6
+ charactersCreate (null );
14
7
} else {
15
8
charactersList ();
16
9
}
17
10
}
18
11
19
12
public void charactersList () {
20
- // Initialize
21
- Scanner scanner = new Scanner (System .in );
22
-
23
- int createId = 1 ;
13
+ int returnId = 1 ;
24
14
25
- showTitle ("Mes%20Caracteres " );
15
+ showTitle ("Mes%20Personnage " );
26
16
27
17
System .out .println ("Voici la liste de tous les personnages :" );
28
- System .out .print ("0: Retour " );
18
+ System .out .print ("0: Créer un Personnage " );
29
19
for (int i = 0 ; i < listJson ().size (); i ++) {
30
20
System .out .print (" - " + (i + 1 ) + ": " + listJson ().get (i ));
31
- createId ++;
21
+ returnId ++;
32
22
}
33
23
34
- System .out .println (" - " + createId + " Créer un caractère " );
24
+ System .out .println (" - " + returnId + " Retour " );
35
25
System .out .println ("Quel personnage voulez-vous sélectionner ?" );
36
26
System .out .print ("> " );
37
27
38
28
int choice = scanner .nextInt ();
39
29
40
30
if (choice == 0 ) {
41
- showMenu ();
42
- } else if (createId == choice ) {
43
31
charactersCreate (null );
32
+ } else if (returnId == choice ) {
33
+ showMenu ();
44
34
} else {
45
35
if ((choice - 1 ) < listJson ().size ()) {
46
36
characterSelected ((String ) listJson ().get (choice - 1 ));
@@ -51,8 +41,7 @@ public void charactersList() {
51
41
}
52
42
53
43
public void characterSelected (String name ) {
54
- // Initialize
55
- Scanner scanner = new Scanner (System .in );
44
+
56
45
57
46
showTitle (name );
58
47
@@ -64,9 +53,10 @@ public void characterSelected(String name) {
64
53
65
54
System .out .println ("" );
66
55
67
- System .out .println ("Sa puissance d'attaque est de " + stats [0 ]);
68
- System .out .println ("Sa vie est de " + stats [1 ]);
69
- System .out .println ("Son initiative est de " + stats [2 ] + "\n " );
56
+ System .out .println ("Il appartient a la classe de " + stats [0 ]);
57
+ System .out .println ("Sa puissance d'attaque est de " + stats [1 ]);
58
+ System .out .println ("Sa vie est de " + stats [2 ]);
59
+ System .out .println ("Son initiative est de " + stats [3 ] + "\n " );
70
60
71
61
String [] menuArray = { "Modifier" , "Supprimer" , "Retour" };
72
62
@@ -94,8 +84,7 @@ public void characterSelected(String name) {
94
84
}
95
85
96
86
public void characterModify (String name ) {
97
- // Initialize
98
- Scanner scanner = new Scanner (System .in );
87
+
99
88
100
89
showTitle ("Modifier%20" + name );
101
90
@@ -121,24 +110,24 @@ public void characterModify(String name) {
121
110
}
122
111
123
112
private void charactersCreate (String defineName ) {
124
- // Initialize
125
- Scanner scanner = new Scanner (System .in );
126
-
127
113
String name ;
128
114
String className ;
129
115
Double attack ;
130
116
double health ;
131
117
double initiative ;
132
118
133
- if (defineName != null ) {
134
- name = defineName ;
135
- } else {
119
+ System . out . println (defineName );
120
+
121
+ if ( defineName == null ) {
136
122
showTitle ("Créer%20un%20personnage" );
137
123
138
124
System .out .println ("Quel est le nom de votre personnage ?" );
139
125
System .out .print ("> " );
140
126
127
+ scanner .nextLine ();
141
128
name = scanner .nextLine ();
129
+ } else {
130
+ name = defineName ;
142
131
}
143
132
144
133
showTitle ("Classes" );
@@ -176,31 +165,22 @@ private void charactersCreate(String defineName) {
176
165
System .out .println ("Quel est la puissance de protection du bouclier ?" );
177
166
System .out .print ("> " );
178
167
179
- createJson (name , className , attack , health , initiative , scanner .nextDouble (), 0.0 );
168
+ createJson (name , className , attack , health , initiative , scanner .nextDouble ());
180
169
} else if (className == "Magicien" ){
181
170
showTitle ("La%20Magie" );
182
171
System .out .println ("Quel est le niveau de la magie de votre personnage ?" );
183
172
System .out .print ("> " );
184
173
185
- double magic = scanner .nextDouble ();
186
-
187
- showTitle ("L'attaque%20de%20la%20magie" );
188
- System .out .println ("Quel est le niveau de l'attaque de la magie de votre personnage ?" );
189
- System .out .print ("> " );
190
-
191
- double attack_magic = scanner .nextDouble ();
192
-
193
- createJson (name , className , attack , health , initiative , magic , attack_magic );
174
+ createJson (name , className , attack , health , initiative , scanner .nextDouble ());
194
175
} else {
195
- createJson (name , className , attack , health , initiative , 0.0 , 0.0 );
176
+ createJson (name , className , attack , health , initiative , 0.0 );
196
177
}
197
178
198
179
charactersList ();
199
180
}
200
181
201
182
public void charactersDelete (String name ) {
202
- // Initialize
203
- Scanner scanner = new Scanner (System .in );
183
+
204
184
205
185
showTitle ("Supprimer%20" + name );
206
186
0 commit comments