TP
This commit is contained in:
44
DEV2.1/controle_machine_1/Configuration.java
Normal file
44
DEV2.1/controle_machine_1/Configuration.java
Normal file
@@ -0,0 +1,44 @@
|
||||
import java.util.Arrays;
|
||||
|
||||
public class Configuration {
|
||||
|
||||
private char[][] grille;
|
||||
|
||||
|
||||
public Configuration() {
|
||||
this.grille = new char[3][3];
|
||||
for(char[] ligne : grille) {
|
||||
Arrays.fill(ligne, ' ');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public boolean estLibre(int x, int y) {
|
||||
return this.grille[x][y] == ' ';
|
||||
}
|
||||
|
||||
|
||||
public Configuration jouer(int joueur, int x, int y) {
|
||||
Configuration nouvelleConfig = this;
|
||||
if (joueur == 1) {
|
||||
nouvelleConfig.grille[x][y] = 'X';
|
||||
return nouvelleConfig;
|
||||
}
|
||||
nouvelleConfig.grille[x][y] = 'O';
|
||||
return nouvelleConfig;
|
||||
}
|
||||
|
||||
// Pas demandé
|
||||
public char[][] getGrille() {
|
||||
return this.grille;
|
||||
}
|
||||
|
||||
// Pas demandé
|
||||
public String toString() {
|
||||
String resultat = "";
|
||||
for (char[] ligne : this.grille) {
|
||||
resultat += Arrays.toString(ligne);
|
||||
}
|
||||
return resultat;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user