diff --git a/src/board.c b/src/board.c
index bd1413d188c5c1cbe546fb071e22116a757fad3a..f375dc52965461d41ff3c75c416e3d42ecc8aa8c 100644
--- a/src/board.c
+++ b/src/board.c
@@ -1,5 +1,12 @@
 #include "board.h"
 
-void init(){
-    
+void init(int col, int line){
+    struct board board;
+    board.col = col;
+    board.line = line;
+    for(int i = 0; i < col;i++){
+        for(int j = 0; j < line; j++){
+            board.data[i][j] = Vide;
+        }
+    }
 }
\ No newline at end of file
diff --git a/src/board.h b/src/board.h
index 237a42623d60751b46df0890e6a877f6ddd7d0be..aa8da8ed3f1b503278debc5058ce0bc05fda63d8 100644
--- a/src/board.h
+++ b/src/board.h
@@ -4,9 +4,9 @@
 enum state{Croix, Cercle, Vide};
 
 struct board{
-    enum state **data;
     int col;
     int line;
+    enum state **data;
 };
 
 void init(int col, int line);
\ No newline at end of file