|
@@ -0,0 +1,35 @@
|
|
|
|
|
+package main;
|
|
|
|
|
+import main.Jul;
|
|
|
|
|
+import javax.imageio.ImageIO;
|
|
|
|
|
+import java.awt.*;
|
|
|
|
|
+import java.awt.image.BufferedImage;
|
|
|
|
|
+import java.io.File;
|
|
|
|
|
+import java.io.IOException;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+public class Image {
|
|
|
|
|
+ public Jul jul;
|
|
|
|
|
+ public String imgDir = "jul_img";
|
|
|
|
|
+ public String baseImagePath = "jul_img/jul.png";
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ public Image(Jul pjul) {
|
|
|
|
|
+ this.jul = pjul;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public BufferedImage genImage() {
|
|
|
|
|
+ BufferedImage result = null;
|
|
|
|
|
+ Graphics g = null;
|
|
|
|
|
+ try {
|
|
|
|
|
+ result = ImageIO.read(new File(baseImagePath));
|
|
|
|
|
+ g.drawImage(ImageIO.read(new File(imgDir + "/" + this.jul.getChapeau()+ ".png")), 0, 0, null);
|
|
|
|
|
+ g.drawImage(ImageIO.read(new File(imgDir + "/" + this.jul.getCollier()+ ".png")), 0, 0, null);
|
|
|
|
|
+ g.drawImage(ImageIO.read(new File(imgDir + "/" + this.jul.getMasque()+ ".png")), 0, 0, null);
|
|
|
|
|
+ g.drawImage(ImageIO.read(new File(imgDir + "/" + this.jul.getLunettes()+ ".png")), 0, 0, null);
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|