diff --git a/snakes_and_ladders.py b/snakes_and_ladders.py
index 3f21992c0e8e817545e3f1ef7ab617c9fd7236b0..77b7bb5b556fab526929d03960a9fc277b7de9a2 100644
--- a/snakes_and_ladders.py
+++ b/snakes_and_ladders.py
@@ -1,9 +1,10 @@
 import random
 from pprint import pprint
 import numpy as np
+from dataclasses import dataclass, field, asdict
 
 # Board de base jeu de l'oie
-def board(l):
+def jeudeloie(l):
     turn = 2
     for i in range(100):
         l.insert(i, i+1)
@@ -17,7 +18,7 @@ def board(l):
             print("-------------------------------------------------------------------")
             turn+=1
 l = []
-board(l)
+# jeudeloie(l)
 
 
 # Initialisation du board
@@ -31,7 +32,7 @@ for i in range(10,14):
     g[i][i+1]=1
 g[2][10]=1
 g[9][14]=1
-pprint(g)
+# pprint(g)
 
 # 3 types de dés
 def safe():
@@ -59,26 +60,27 @@ def Penalty() :
 
 def Prison() :
     if i in layout == 3 :
+        pass
         # passer son tour
 
 
 # markovDecision(layout,circle)
 
-def markovDecision(layout, circle : bool) :
+# def markovDecision(layout, circle : bool) :
 
 
 
-    return Expec, Dice
+    # return Expec, Dice
 
 
 # Fonction de modification du circle pour faire une boucle si True
-def circle(bool) :
+def circle(bool):
     if bool == True :
         g[14][0] = 1
         # pprint(g) # si le dés dépasse la case 15 alors il recommence au début
     return g
 
-pprint(circle(False))
+# pprint(circle(False))
 
 
 
@@ -89,7 +91,7 @@ print(layout)
 print(np.linspace(1,15,15, dtype=np.float16))
 
 
-markovDecision(layout, circle(True))
+# markovDecision(layout, circle(True))
 
 
 players = dict()
@@ -104,7 +106,7 @@ def Create_players(players, player_values) :
             print("Invalid input !")
         
         else :
-            print("Total players in the game {}".format{total_players})
+            print("Total players in the game {}".format(total_players))
 
             total_players = int(total_players)
             for player_index in range(1, total_players + 1 ) :
@@ -117,6 +119,21 @@ def Create_players(players, player_values) :
                         player_values.append(0) # position initiale en 0
                         
 
+def board():
+    g = [[0 for j in range(15)]for i in range(15)]
+    # Liens entre les cases
+    for i in range(9):
+        g[i][i+1]=1
+    for i in range(10,14):
+        g[i][i+1]=1
+    g[2][10]=1
+    g[9][14]=1
+    return g
 
+@dataclass
+class Board:
+    plateau:list[list]
 
+b1 = Board(plateau=board())
 
+pprint(b1.plateau)
\ No newline at end of file