2 class Image
extends Forme
{
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
;