Skip to content
Extraits de code Groupes Projets
Valider 1e65c93e rédigé par Nathanaël Kindidi's avatar Nathanaël Kindidi
Parcourir les fichiers

ok

parent f1b07669
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
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
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter