ajout de la couleur automatique
This commit is contained in:
@@ -9,6 +9,15 @@ public class Grille {
|
||||
this.nbLignes = nbLignes;
|
||||
this.nbColonnes = nbColonnes;
|
||||
this.grille = new boolean[nbLignes][nbColonnes];
|
||||
initGrille();
|
||||
}
|
||||
|
||||
public void initGrille() {
|
||||
for (int i = 0; i < nbLignes; i++) {
|
||||
for (int j = 0; j < nbColonnes; j++) {
|
||||
this.grille[i][j] = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public int getNbLignes() {
|
||||
@@ -18,4 +27,8 @@ public class Grille {
|
||||
public int getNbColonnes() {
|
||||
return nbColonnes;
|
||||
}
|
||||
|
||||
public boolean[][] getGrille() {
|
||||
return grille;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,5 +37,20 @@ public class VueGrille extends JFrame {
|
||||
|
||||
setDefaultCloseOperation(EXIT_ON_CLOSE);
|
||||
setTitle("TETRIS");
|
||||
|
||||
}
|
||||
|
||||
//fonction qui parcour la grille et colore les cases en fonction de la veleur booléenne
|
||||
public void setCouleurGrille() {
|
||||
for (int i = 0; i < grille.getNbLignes(); i++) {
|
||||
for (int j = 0; j < grille.getNbColonnes(); j++) {
|
||||
JPanel caseG = (JPanel) grillePanel.getComponent(i * grille.getNbColonnes() + j);
|
||||
if (grille.getGrille()[i][j]) {
|
||||
caseG.setBackground(Color.RED);
|
||||
} else {
|
||||
caseG.setBackground(Color.WHITE);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user