import random as ran
u=[' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ']
c=[' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ']
dice=["""┌───────┐\
│ │\
│ • │\
│ │\
└───────┘""","""┌───────┐\
│ • │\
│ │\
│ • │\
└───────┘""","""┌───────┐\
│ • │\
│ • │\
│ • │\
└───────┘""","""┌───────┐\
│ • • │\
│ │\
│ • • │\
└───────┘""","""┌───────┐\
│ • • │\
│ • │\
│ • • │\
└───────┘""","""┌───────┐\
│ • • │\
│ • • │\
│ • • │\
└───────┘"""]
sc=su=scc=scu=chc=chu=0
print('\tTOKEN COLOR')
print("USER -->",'•')
print("COMPUTER -->",'○')
def computer():
global sc,rc,su,chc,chu
if sc==0:
if (rc==6):
sc+=1
else:
sc+=rc
if ((63>=sc>0) and (su<63)):
if sc==2:
sc=19
print("COMPUTER CLIMBED THE STAIRS")
elif sc==26:
sc=8
print("COMPUTER GOT A SNAKE BITE")
elif sc==38:
sc=53
print("COMPUTER CLIMBED THE STAIRS")
elif sc==61:
sc=47
print("COMPUTER GOT A SNAKE BITE")
if su>63:
su-=ru
def user():
global sc,rc,su,chc,chu
if su==0:
if (ru==6):
su+=1
else:
su+=ru
if ((63>=su>0) and (sc<63)):
if su==2:
su=19
print("USER CLIMBED THE STAIRS. NOW USER ROLL THE DICE AGAIN")
elif su==26:
su=8
print("USER GOT A SNAKE BITE")
elif su==38:
su=53
print("USER CLIMBED THE STAIRS. NOW USER ROLL THE DICE AGAIN")
elif su==61:
su=47
print("USER GOT A SNAKE BITE")
if su>63:
su-=ru
while True:
print("""[1].PLAY
[2].SCORECARD
[3].EXIT""")
o=int(input("Enter option number = "))
if o==3:
break
elif o==1:
while True:
q=input("roll the dice? y/n or e to exit = ")
if q.lower()=='e':
break
elif q.lower()=='y':
rc=ran.randint(1,6)
ru=ran.randint(1,6)
dc=dice[rc-1]
du=dice[ru-1]
s=0
print(' User\tComputer')
for i in range(0,5):
print(du[s:s+9]+dc[s:s+9])
s+=9
user()
computer()
for i in range(0,len(u)):
if i==su:
u[su]='•'
else:
u[i]=' '
for i in range(0,len(c)):
if i==sc:
c[sc]='○'
else:
c[i]=' '
print('┌──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┐',sep='')
print('│ ',u[63],c[63],' │ ',u[62],c[62],' │ S2M │ ',u[60],c[60],' │ ',u[59],c[59],' │ ',u[58],c[58],' │ ',u[57],c[57],' │ ',u[56],c[56],' │',sep='')
print('│ 64 │ 63 │ 62 │ 61 │ 60 │ 59 │ 58 │ 57 │',sep='')
print('├──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤',sep='')
print('│ ',u[48],c[48],' │ ',u[49],c[49],' │ ',u[50],c[50],' │ ',u[51],c[51],' │ ',u[52],c[52],' │L2E',u[53],c[53],' │ ',u[54],c[54],' │ ',u[55],c[55],' │',sep='')
print('│ 49 │ 50 │ 51 │ 52 │ 53 │ 54 │ 55 │ 56 │',sep='')
print('├──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤',sep='')
print('│S2T',u[47],c[47],' │ ',u[46],c[46],' │ ',u[45],c[45],' │ ',u[44],c[44],' │ ',u[43],c[43],' │ ',u[42],c[42],' │ ',u[41],c[41],' │ ',u[40],c[40],' │',sep='')
print('│ 48 │ 47 │ 46 │ 45 │ 44 │ 43 │ 42 │ 41 │',sep='')
print('├──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤',sep='')
print('│ ',u[32],c[32],' │ ',u[33],c[33],' │ ',u[34],c[34],' │ ',u[35],c[35],' │ ',u[36],c[36],' │ ',u[37],c[37],' │ L2B │ ',u[39],c[39],' │',sep='')
print('│ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 40 │',sep='')
print('├──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤',sep='')
print('│ ',u[31],c[31],' │ ',u[30],c[30],' │ ',u[29],c[29],' │ ',u[28],c[28],' │ ',u[27],c[27],' │ S1M │ ',u[25],c[25],' │ ',u[24],c[24],' │',sep='')
print('│ 32 │ 31 │ 30 │ 29 │ 28 │ 27 │ 26 │ 25 │',sep='')
print('├──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤',sep='')
print('│ ',u[16],c[16],' │ ',u[17],c[17],' │ ',u[18],c[18],' │L1E',u[19],c[19],' │ ',u[20],c[20],' │ ',u[21],c[21],' │ ',u[22],c[22],' │ ',u[23],c[23],' │',sep='')
print('│ 17 │ 18 │ 19 │ 20 │ 21 │ 22 │ 23 │ 24 │',sep='')
print('├──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤',sep='')
print('│ ',u[15],c[15],' │ ',u[14],c[14],' │ ',u[13],c[13],' │ ',u[12],c[12],' │ ',u[11],c[11],' │ ',u[10],c[10],' │ ',u[9],c[9],' │S1E',u[8],c[8],' │',sep='')
print('│ 16 │ 15 │ 14 │ 13 │ 12 │ 11 │ 10 │ 09 │',sep='')
print('├──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤',sep='')
print('│ ',u[0],c[0],' │ ',u[1],c[1],' │ L1B │ ',u[3],c[3],' │ ',u[4],c[4],' │ ',u[5],c[5],' │ ',u[6],c[6],' │ ',u[7],c[7],' │',sep='')
print('│START │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │',sep='')
print('└──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘',sep='')
if sc==63 and su==63:
print("TIE")
break
elif sc==63:
print("YOU LOSE")
scc+=1
break
elif su==63:
print("YOU WON")
scu+=1
break
elif o==2:
print("\tWINS")
print("USER ---->",scu)
print("COMPUTER ---->",scc)