Newer
Older
import random
from pprint import pprint
import numpy as np
turn = 2
for i in range(100):
l.insert(i, i+1)
for j in range(99,-1,-10):
if turn%2==0:
print(l[j],"|",l[j-1],"|",l[j-2],"|",l[j-3],"|",l[j-4],"|",l[j-5],"|",l[j-6],"|",l[j-7],"|",l[j-8],"|",l[j-9])
print("-------------------------------------------------------------------")
turn-=1
else:
print(l[j-9],"|",l[j-8],"|",l[j-7],"|",l[j-6],"|",l[j-5],"|",l[j-4],"|",l[j-3],"|",l[j-2],"|",l[j-1],"|",l[j])
print("-------------------------------------------------------------------")
turn+=1
l = []
# Initialisation du board
g = [[0 for j in range(15)]for i in range(15)]
# pprint(g)
# 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
# 3 types de dés
def safe():
choix = [0,1]
return random.choices(choix,[0.5, 0.5])[0]
def normal():
choix = [0,1,2]
return random.choices(choix,[0.33, 0.33, 0.33])[0]
def risky():
choix = [0,1,2,3]
return random.choices(choix,[0.25, 0.25, 0.25, 0.25])[0]
def restart() :
if i in layout == 1 :
g[i] = g[0]
return
def Penalty() :
if i in layout == 2 :
g[i] = g[i-3]
return
def Prison() :
if i in layout == 3 :
# Fonction de modification du circle pour faire une boucle si True
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
np.random.seed(0)
layout = np.ndarray([0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 1, 0])
choices = [0,1,2,3]
print(layout)
print(np.linspace(1,15,15, dtype=np.float16))
players = dict()
player_values = list()
def Create_players(players, player_values) :
while True :
total_players = input("Choose total number of player (1): ").strip()
if total_players not in ['1'] :
print("Invalid input !")
else :
total_players = int(total_players)
for player_index in range(1, total_players + 1 ) :
while True :
set_marker = input("Now set your sign player {} : (alphabet only)".format(player_index)).strip().upper()
if len(set_marker) != 1 or not(set_marker >= "A" and set_marker <= "Z") :
print("Invalid Sign Choosen !")
else :
player_values.append(set_marker) # market set
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