5385626a79099f2b5e72ee675c82ef1a65acb273
2 class Image
extends Forme
implements Compactable
{
3 final int IMAGE_MAX_SIZE
= 100;
4 Forme
[] formeCollection
;
9 formeCollection
= new Forme
[IMAGE_MAX_SIZE
];
15 formeCollection
= new Forme
[IMAGE_MAX_SIZE
];
19 private boolean isEmpty() {
20 return (formeNumber
== 0);
23 private boolean isFull() {
24 return (formeNumber
>= formeCollection
.length
);
27 public void dessiner(Piletransformations pile
) {
28 for (int i
= 0; i
< formeNumber
; i
++) {
29 formeCollection
[i
].dessiner(pile
);
33 public void deplacer(Point p
) {
34 for (int i
= 0; i
< formeNumber
; i
++) {
35 formeCollection
[i
].deplacer(p
);
39 public boolean ajouter(Forme forme
) {
40 boolean rtVal
= false;
42 formeCollection
[formeNumber
] = forme
;
49 public void afficher() {
50 for (int i
= 0; i
< formeNumber
; i
++) {
51 formeCollection
[i
].afficher();
55 public void compacter(int nElements
) {