un peu de séparations
This commit is contained in:
parent
7da3f45625
commit
6e02917e17
46
Fond.java
Normal file
46
Fond.java
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
public class Fond {
|
||||||
|
public Fond(JFrame fenetre) {
|
||||||
|
|
||||||
|
// On créer un damier aux couleurs du démineur pour le fond ainsi que des décors
|
||||||
|
|
||||||
|
// Découpage de la fenêtre pour la mise en place du damier
|
||||||
|
Dimension damierSize = fenetre.getSize();
|
||||||
|
Dimension gridSize = new Dimension(damierSize.width/75, damierSize.height/75);
|
||||||
|
GridLayout damier = new GridLayout(gridSize.height, gridSize.width);
|
||||||
|
fenetre.setLayout(damier);
|
||||||
|
|
||||||
|
// Création des couleurs
|
||||||
|
Color gray1 = new Color(70,70,70);
|
||||||
|
Color gray2 = new Color(60,60,60);
|
||||||
|
|
||||||
|
// Réalisation du damier et ajout d'éléments graphiques
|
||||||
|
for (int line=0; line<gridSize.height; line++){
|
||||||
|
for(int cases = 0; cases < gridSize.width; cases++){
|
||||||
|
if (line%2==0){
|
||||||
|
if (cases%2==0){
|
||||||
|
JPanel dark = new JPanel();
|
||||||
|
dark.setBackground(gray2);
|
||||||
|
fenetre.add(dark);
|
||||||
|
} else {
|
||||||
|
JPanel light = new JPanel();
|
||||||
|
light.setBackground(gray1);
|
||||||
|
fenetre.add(light);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (cases%2==0){
|
||||||
|
JPanel light = new JPanel();
|
||||||
|
light.setBackground(gray1);
|
||||||
|
fenetre.add(light);
|
||||||
|
} else {
|
||||||
|
JPanel dark = new JPanel();
|
||||||
|
dark.setBackground(gray2);
|
||||||
|
fenetre.add(dark);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -7,9 +7,9 @@ public class FrameMenu{
|
|||||||
|
|
||||||
// On récupère les dimensions de l'écran pour adapter la taille de notre fenêtre
|
// On récupère les dimensions de l'écran pour adapter la taille de notre fenêtre
|
||||||
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
|
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
|
||||||
int frameWidth = screenSize.width * 2/3;
|
int frameWidth = screenSize.width * 3/5;
|
||||||
int frameHeight = screenSize.height * 2/3;
|
int frameHeight = screenSize.height * 2/3;
|
||||||
int frameLocation[]={screenSize.width * 1/6, screenSize.height * 1/6};
|
int frameLocation[]={screenSize.width * 1/5, screenSize.height * 1/6};
|
||||||
|
|
||||||
// On crée ensuite notre fenêtre
|
// On crée ensuite notre fenêtre
|
||||||
JFrame fenetre = new JFrame("Démineur - Menu");
|
JFrame fenetre = new JFrame("Démineur - Menu");
|
||||||
@ -17,46 +17,9 @@ public class FrameMenu{
|
|||||||
fenetre.setLocation(frameLocation[0],frameLocation[1]);
|
fenetre.setLocation(frameLocation[0],frameLocation[1]);
|
||||||
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
|
||||||
|
// On crée un objet Fond pour habiller notre fenêtre
|
||||||
|
new Fond(fenetre);
|
||||||
|
|
||||||
// On créer un damier aux couleurs du démineur pour le fond ainsi que des décors
|
|
||||||
|
|
||||||
// Découpage de la fenêtre pour la mise en place du damier
|
|
||||||
Dimension damierSize = fenetre.getSize();
|
|
||||||
Dimension gridSize = new Dimension(damierSize.width/75, damierSize.height/75);
|
|
||||||
GridLayout damier = new GridLayout(gridSize.height, gridSize.width);
|
|
||||||
fenetre.setLayout(damier);
|
|
||||||
System.out.println(" Menu " + damierSize.width +" "+ damierSize.height + " "+gridSize.width +" "+ gridSize.height );
|
|
||||||
|
|
||||||
// Création des couleurs
|
|
||||||
Color gray1 = new Color(80,80,80);
|
|
||||||
Color gray2 = new Color(70,70,70);
|
|
||||||
|
|
||||||
// Réalisation du damier et ajout d'éléments graphiques
|
|
||||||
for (int line=0; line<gridSize.height; line++){
|
|
||||||
for(int cases = 0; cases < gridSize.width; cases++){
|
|
||||||
if (line%2==0){
|
|
||||||
if (cases%2==0){
|
|
||||||
JPanel dark = new JPanel();
|
|
||||||
dark.setBackground(gray2);
|
|
||||||
fenetre.add(dark);
|
|
||||||
} else {
|
|
||||||
JPanel light = new JPanel();
|
|
||||||
light.setBackground(gray1);
|
|
||||||
fenetre.add(light);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (cases%2==0){
|
|
||||||
JPanel light = new JPanel();
|
|
||||||
light.setBackground(gray1);
|
|
||||||
fenetre.add(light);
|
|
||||||
} else {
|
|
||||||
JPanel dark = new JPanel();
|
|
||||||
dark.setBackground(gray2);
|
|
||||||
fenetre.add(dark);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// A faire : choix de la taille de la grille, bouton jouer, charger et quitter, déscription/règles du jeu
|
// A faire : choix de la taille de la grille, bouton jouer, charger et quitter, déscription/règles du jeu
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
public class Main{
|
public class Main{
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
new FrameMenu();
|
new FrameMenu();
|
||||||
new FrameJeu(10,15);
|
}
|
||||||
; }
|
|
||||||
}
|
}
|
19
Test.java
Normal file
19
Test.java
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
public class Test {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// On récupère les dimensions de l'écran pour adapter la taille de notre fenêtre
|
||||||
|
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
|
||||||
|
int frameWidth = screenSize.width * 2/3;
|
||||||
|
int frameHeight = screenSize.height * 2/3;
|
||||||
|
int frameLocation[]={screenSize.width * 1/6, screenSize.height * 1/6};
|
||||||
|
|
||||||
|
// On crée ensuite notre fenêtre
|
||||||
|
JFrame fenetre = new JFrame("Démineur - Menu");
|
||||||
|
fenetre.setSize(frameWidth,frameHeight);
|
||||||
|
fenetre.setLocation(frameLocation[0],frameLocation[1]);
|
||||||
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user