diff --git a/src/main/java/model/firefighterscenario/Cloud.java b/src/main/java/model/firefighterscenario/Cloud.java
index 4e5e70807401a078d65a24b853719e1a9af93f9e..194c5d6d434148aaa95f4f4ce17bf057dbb7d08c 100644
--- a/src/main/java/model/firefighterscenario/Cloud.java
+++ b/src/main/java/model/firefighterscenario/Cloud.java
@@ -17,8 +17,15 @@ public class Cloud implements Entity{
     private final Color viewColor = Color.GRAY;
     private final int priority = 2;
 
-
-
+    private static javafx.scene.image.Image cloudImage;
+    
+    static {
+        try {
+            cloudImage = new javafx.scene.image.Image(Cloud.class.getResource("/view/nuage.png").toExternalForm());
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
     public Cloud(Position position, Board<Square> b){
         this.age = 0;
         this.position = position;
@@ -110,7 +117,7 @@ public class Cloud implements Entity{
 
 
     public javafx.scene.image.Image getImage() {
-        return new javafx.scene.image.Image(getClass().getResource("/icons/img.png").toExternalForm());
+        return cloudImage;
     }
 
 
diff --git a/src/main/resources/view/nuage.png b/src/main/resources/view/nuage.png
new file mode 100644
index 0000000000000000000000000000000000000000..e45c590998a918927786f558c1ac301cd92a025b
Binary files /dev/null and b/src/main/resources/view/nuage.png differ