Files
DEV/DEV2.1/controle_machine_1/Configuration.java
Simoes Lukas 2a0aa37baa TP
2025-03-11 10:02:42 +01:00

44 lines
787 B
Java

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;
}
}