diff --git a/travail_de_groupe/chef_oeuvre/markov.txt b/travail_de_groupe/chef_oeuvre/markov.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dd3380684e771c77605b4c1344704b94bb324981
--- /dev/null
+++ b/travail_de_groupe/chef_oeuvre/markov.txt
@@ -0,0 +1,4 @@
+1 0 0 0
+0 1 0 0
+0 0 1 0
+0 0 0 1
\ No newline at end of file
diff --git a/travail_de_groupe/chef_oeuvre/src/fire.c b/travail_de_groupe/chef_oeuvre/src/fire.c
index 2c7d77a66d103743c94d577d0dcaec84bafcc56b..4a793c2d67bf699e1017b17edf39e775b763040b 100644
--- a/travail_de_groupe/chef_oeuvre/src/fire.c
+++ b/travail_de_groupe/chef_oeuvre/src/fire.c
@@ -1,4 +1,7 @@
 #include "fire.h"
+#include "map.h"
+
+int markov[SIZEMARKOV][SIZEMARKOV];
 
 listchainfire_t initFire (void)
 {
@@ -108,3 +111,22 @@ listchainfire_t freeListFire (listchainfire_t listFire){
     }
     return listFire;
 }
+
+listchainfire_t offFire (listchainfire_t listFire, int x ,int y ){
+
+    if (emptyListFire(listFire)){
+        return(listFire);
+    }
+    if(((listFire->fire).x==x)&&((listFire->fire).y==y)) {
+        (listFire->fire).state=0; // feu eteint
+    }
+    else{
+        listFire->next=offFire(listFire->next,x,y);
+    }
+    return listFire; 
+}
+
+chainfire_t * listFireTest=NULL;
+int numberFire=5;
+
+listFireTest=startFire(listFireTest,numberFire,MAPSIZE);
\ No newline at end of file
diff --git a/travail_de_groupe/chef_oeuvre/src/fire.h b/travail_de_groupe/chef_oeuvre/src/fire.h
index 1e9ef245648a925b9ea128186a129706d789eadd..ce6b5a81f1145aaf7de6eb428a6b40703e923603 100644
--- a/travail_de_groupe/chef_oeuvre/src/fire.h
+++ b/travail_de_groupe/chef_oeuvre/src/fire.h
@@ -6,6 +6,8 @@
 #include <time.h>
 #include <stdio.h>
 
+#define SIZEMARKOV 4
+
 
 typedef struct fire{
     int x;
@@ -33,5 +35,6 @@ booleen_t searchFire(listchainfire_t, int ,int);
 listchainfire_t deleteAheadFire(listchainfire_t);
 listchainfire_t deleteFire (listchainfire_t, int ,int );
 listchainfire_t freeListFire (listchainfire_t );
+listchainfire_t offFire (listchainfire_t, int,int );
 
 #endif
\ No newline at end of file