public void __init__() { int medium = cote / 2; int value = 1; for (int i = -medium; i <= medium; i++) { for (int j = -medium; j <= medium; j++) { for (int k = -medium; k <= medium; k++) { if (i + j + k == 0) { BasePlateau basePlateau = new BasePlateau(i, j, k, medium); if (basePlateau.isExtrem(medium)) { basePlateau.setValue(value); value = (value % 2) + 1; } ; positions.add(basePlateau); add(basePlateau); positions.add(basePlateau); } } } } orderVoisin(positions); repaint(); }