TP04 from DEV3.1

This commit is contained in:
2025-12-05 10:39:15 +01:00
parent ef6ca77dc6
commit cd5f593c57
10 changed files with 138 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
package fr.nathanbaudrier;
import javax.swing.ImageIcon;
public class ImageManager {
private ImageIcon[] images;
public int cursor;
public ImageManager() {
ClassLoader loader = Thread.currentThread().getContextClassLoader();
this.images = new ImageIcon[3];
this.images[0] = new ImageIcon(loader.getResource("resources/dice.jpg"));
this.images[1] = new ImageIcon(loader.getResource("resources/frog.png"));
this.images[2] = new ImageIcon(loader.getResource("resources/random.jpg"));
}
public ImageIcon getNextImage() {
if(this.cursor >= this.images.length - 1) {
this.cursor = 0;
} else {
this.cursor++;
}
return this.images[this.cursor];
}
public ImageIcon getPreviousImage() {
if(this.cursor <= 0) {
this.cursor = this.images.length - 1;
} else {
this.cursor--;
}
return this.images[this.cursor];
}
}