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
|
private void drawGrid(Graphics g) {
int width = getWidth();
int height = getHeight();
int largeur = width / NB_COLONNES;
int hauteur = height / NB_LIGNES;
for (int i = 0; i < NB_LIGNES; i++) {
for (int j = 0; j < NB_COLONNES; j++) {
int x = j * largeur;
int y = i * hauteur;
Image image = images[grid[i][j]];
if ( image!=null ) { // on est sur au moins comme ça que si le fichier n'a pas été trouvé, on plante pas
g.drawImage(image, x, y, largeur, hauteur, this);
}
}
}
// on dessine la grille après pour qu'elle soit dessinée par dessus les images
g.setColor(Color.WHITE); // par exemple pour dessiner la grille en blanc
for (int i = 0; i <= width; i += largeur) {
g.drawLine(i, 0, i, height);
}
for (int i = 0; i <= height; i+=hauteur) {
g.drawLine(0, i, width, i);
}
} |
Partager