1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| from random import randrange
case = 1
def jetde(val): # Dénition fonction avec paramètre
val += randrange(1,7) # Ajout tirage aléatoire 1d6
if val > 34:
val = 34
return val
def obstacle(case): # Définition fonction avec paramètre
change = {2:31, 4:12, 9:23, 13:27, 15:29, 18:25, # n° case -> nouvelle case
8:2, 10:4, 25:6, 28:16, 30:6, 32:19}
ret = [case]
while case in change: # Tant que la case est spéciale
case = change[case] # On va à la nouvelle case
ret.append(case) # On ajoute la nouvelle case
return ret # On retourne toutes les cases parcourues
while case < 34:
case = jetde(case) # case après jet du dé
for c in obstacle(case): # case(s) après passage obstacle
print("case = ", c) # Affichage de la case actuelle
case = c # Dernière case atteinte |
Partager