mise a jour du compilateur

This commit is contained in:
Diallo-VM-fbleau
2025-11-17 12:54:52 +01:00
parent 80f4616574
commit b59379c5e9
39 changed files with 174 additions and 154 deletions
+21 -15
View File
@@ -32,42 +32,47 @@ public class CaseSwingUI extends JPanel implements MouseListener{
public CaseSwingUI(String style, int ligne, int colonne, Case caseModele) {
switch (style) {
case "RETRO_BOIS" -> {
case "RETRO_BOIS" :
// Style Bois rétro :
couleurCaseClaire = new Color(222, 184, 135); // Burlywood (bois clair rétro)
couleurCaseFoncee = new Color(139, 69, 19); // SaddleBrown (bois foncé rétro)
couleurCaseSelection = new Color(205, 133, 63); // Peru (orange/brun vieilli)
}
case "METAL_FUTURISTE" -> {
case "METAL_FUTURISTE" :
// Style métallique Futuriste
couleurCaseClaire = new Color(192, 192, 192); // Silver
couleurCaseFoncee = new Color(105, 105, 105); // DimGray
couleurCaseSelection = new Color(0, 255, 255); // Cyan flashy (effet néon)
}
case "BOIS_CLAIR" -> {
case "BOIS_CLAIR" :
// Style Bois clair
couleurCaseClaire = new Color(240, 218, 181); // Beige clair
couleurCaseFoncee = new Color(181, 136, 99); // Marron clair
couleurCaseSelection = new Color(209, 83, 71); // Rouge-orangé
couleurCasePrecedente = new Color(255, 112, 99); // Rouge clair
}
case "JAUNE_CHALEUREUX" -> {
case "JAUNE_CHALEUREUX" :
// Style Jaune Chaleureux
couleurCaseClaire = new Color(253, 231, 76); // Jaune vif
couleurCaseFoncee = new Color(227, 101, 91); // Rouge doux
couleurCaseSelection = new Color(248, 161, 87); // Orange doux
}
case "VINTAGE_PASTEL" -> {
case "VINTAGE_PASTEL" :
// Style vintage pastel
couleurCaseClaire = new Color(246, 229, 189); // Beige pastel
couleurCaseFoncee = new Color(249, 125, 125); // Rose brique clair
couleurCaseSelection = new Color(200, 90, 90); // Rouge passé
}
default -> {
couleurCaseClaire = new Color(255, 255, 255); // Blanc
default :
/*couleurCaseClaire = new Color(255, 255, 255); // Blanc
couleurCaseFoncee = new Color(200, 200, 200); // Gris
couleurCaseSelection = new Color(100, 100, 100); // Gris foncé
}
couleurCaseSelection = new Color(100, 100, 100); // Gris foncés*/
couleurCaseClaire = new Color(240, 218, 181); // Beige clair
couleurCaseFoncee = new Color(181, 136, 99); // Marron clair
couleurCaseSelection = new Color(209, 83, 71); // Rouge-orangé
couleurCasePrecedente = new Color(255, 112, 99); // Rouge clair
System.out.println(style);
}
@@ -104,7 +109,8 @@ public class CaseSwingUI extends JPanel implements MouseListener{
while(parent != null && !(parent instanceof PlateauSwingUI)) {
parent = parent.getParent();
}
if (parent instanceof PlateauSwingUI plateau) {
if (parent instanceof PlateauSwingUI ) {
PlateauSwingUI plateau = (PlateauSwingUI) parent;
plateau.selectionnerCase(this);
}
//System.out.println("Case cliquée : " + ligne + ", " + colonne);