2 class Image
extends Forme
{
3 final int IMAGE_MAX_SIZE
= 100;
5 Forme
[] formeCollection
;
10 formeCollection
= new Forme
[IMAGE_MAX_SIZE
];
16 formeCollection
= new Forme
[IMAGE_MAX_SIZE
];
20 private boolean isEmpty() {
21 return (formeNumber
== 0);
24 private boolean isFull() {
25 return (formeNumber
>= formeCollection
.length
);
28 public void dessiner(Piletransformations pile
) {
29 for (int i
= 0; i
< formeNumber
; i
++) {
30 formeCollection
[i
].dessiner(pile
);
34 public void deplacer(Point p
) {
35 for (int i
= 0; i
< formeNumber
; i
++) {
36 formeCollection
[i
].deplacer(p
);
40 public boolean ajouter(Forme forme
) {
41 boolean rtVal
= false;
43 formeCollection
[formeNumber
] = forme
;