-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJeuBatailleNavale.java
More file actions
63 lines (51 loc) · 1.87 KB
/
JeuBatailleNavale.java
File metadata and controls
63 lines (51 loc) · 1.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/**
* @author Vincent F et Thomas B
* SERA LA VERSION FINALE DU LAUNCHER
*/
import javax.swing.JFrame; // Pour l'affichage en fenetre si on veut évoluer
import java.util.Scanner; // importer le scanner.
public class JeuBatailleNavale {
public static void main(String[] args) {
//Creations des instances nécessaires (Scanner, fenetre...)
Scanner sc = new Scanner(System.in);
//Creation des variables
String answer = " "; // Utilisée pour le choix de l'utilsateur du mode de jeu
int choix = 0;
boolean rejouer = true;
//Programme en lui même :
System.out.println("**** Bienvenue dans notre jeu ****");
while(rejouer){ // Boucle principale qui va se relancer à chaque partie.
System.out.println("A quel mode de jeu voulez vous jouer ?");
while(choix != 1 || choix != 2 || choix !=3){ // Boucle secondaire concernant le choix du mode de jeu.
System.out.println("1 - Humain contre Humain \n2 - Humain contre IA\n3 - Humain contre ... contre Humain");
System.out.println("Veuillez saisir le numéro de votre réponse :");
answer = sc.nextLine();
choix = (int)(answer.charAt(0));
System.out.println("Vous avez saisi : " + choix);
switch (choix)
{
case 1:
HvsH(); // Humain contre Humain
break;
case 2:
HvsIA(); // Humain contre IA
break;
case 3:
HvsvsH(); // Humain contre ... contre Humain
break;
default:
System.out.println("Vous ne savez pas lire =)");
}
}
}
}
public static void HvsH() {
// Ici est géré le mode de jeu Humain contre Humain
}
public static void HvsIA() {
// Ici est géré le mode de jeu Humain contre IA
}
public static void HvsvsH() {
// Ici est géré le mode de jeu Humain contre .... contre Humain
}
}