-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCouleur.java
More file actions
97 lines (83 loc) · 1.92 KB
/
Couleur.java
File metadata and controls
97 lines (83 loc) · 1.92 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/**
* La classe <code>Couleur</code> est destine a dessiner les images
* correspondant au bloc dans la grille
* @version 0.1
* @author Morgan Jully et Killian Mocret
*/
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.Random;
public class Couleur extends JPanel{
protected int white;
protected int bleu;
protected int vert;
protected int rouge;
protected int couleur;
protected Image img;
private static boolean fin = false;
public Couleur() {
super();
}
/**
* sert a definir la couleur element selon la valeur du tableau
*/
@Override
public void paintComponent(Graphics g) {
if (this.isOpaque()) {
g.setColor(this.getBackground());
g.fillRect(0, 0, this.getWidth(), this.getHeight());
}
if(fin) {
}
if(this.couleur == 3) {
Image img = getToolkit().getImage(this.getClass().getResource("/img/rouge.png"));
g.drawImage(img, 0, 0, this);
}
if(this.couleur == 0) {
g.setColor(Color.WHITE);
g.drawOval(0, 0, 50, 50);
g.fillOval(0, 0, 50, 50);
}
if(this.couleur==1) {
Image img = getToolkit().getImage(this.getClass().getResource("/img/vert.png"));
g.drawImage(img, 0, 0, this);
}
if(this.couleur==2) {
Image img = getToolkit().getImage(this.getClass().getResource("/img/bleu.png"));
g.drawImage(img, 0, 0, this);
}
}
/**
* Dessine les image
*/
public void setCouleur(int c) {
this.couleur = c;
this.repaint();
}
/**
* remet toute les valeur a 0 pour les couleur
*/
public void resetCouleur() {
this.vert = 0;
this.bleu = 0;
this.rouge = 0;
this.white = 0;
this.couleur = 0;
}
public void setSurvol() {
}
/**
* methode destine mettre la fin a vrai
*/
public static void setFin(boolean f) {
fin = f;
}
/**
* methode a retourner la valeur de fin
* @return fin : la variable fin
*/
public static boolean getFin() {
return fin;
}
}