Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- class jugadores:
- def __init__(self,nombre,logroAses,logroNoS,posicion,tiros,espacios):
- self.nombre = "Jugador"
- self.logroAses = False
- self.logroNoS = True
- self.posicion = 0
- self.tiros = 0
- self.espacios = 0
- return
- SyE = {1:38,4:14,9:31,17:7,21:42,28:84,51:67,54:34,62:19,72:91,80:99,87:36,93:95,75:98,79:100}
- nJugadores = int(input("Cuantos jugadores habra? "))
- players = []
- contador = 0
- while (contador < nJugadores):
- players.append(jugadores)
- players[contador].nombre = "Jugador " + str(contador + 1)
- players[contador].nombre = input("Introduce el nombre del jugador " + str(contador + 1) + ": ")
- players[contador].tiros = 0
- players[contador].logroAses = False
- players[contador].logroNoS = True
- players[contador].posicion = 0
- players[contador].espacios = 0
- contador += 1
- ganar = False
- turno = nJugadores
- while (ganar == False):
- turno -= 1
- print(turno)
- print("Es turno de " + players[turno].nombre)
- input ("Presiona una tecla para lanzar los dados: ")
- dado1 = random.randint(1,6)
- dado2 = random.randint(1,6)
- players[turno].tiros += 1
- print ("Dado 1: " +str( dado1) + " Dado 2: "+str(dado2)+" Suma: "+ str(dado1+dado2))
- print ("Avanzas de la posicion " +str(players[turno].posicion))
- players[turno].posicion = players[turno].posicion + dado1 + dado2
- players[turno].espacios = players[turno].espacios + dado1 + dado2
- if(players[turno].posicion > 100):
- deMas = players[turno].posicion - 100
- players[turno].posicion = 100 - deMas
- if (players[turno].posicion == SyE.keys):
- if (players[turno].posicion < SyE[players[turno].posicion]):
- print("-"*61 + "\n" + "Subes por una escalera de la posicion " + str (SyE[players[turno].posicion].keys) +" a la posicion"+
- str (SyE[players[turno].posicion].values))
- else:
- print("-"*61 + "\n" + "Caes por una serpiente de la posicion " + str (SyE[players[turno].posicion].keys) +" a la posicion"+
- str (SyE[players[turno].posicion].values))
- players[turno].posicion = SyE[players[turno].posicion]
- print ("A la posicion "+ str(players[turno].posicion))
- if (dado1 == 1 and dado2 == 1 and players[turno].logroAses == False):
- print ("Logro desbloqueado: PAR DE ASES!")
- logroAses = True
- if(players[turno].posicion == 100):
- ganar = True
- if (players[turno].logroNoS == True):
- print ("Domador de serpientes!")
- print (str(players[turno].nombre) + "\nTiraste " + str(players[turno].tiros) + " veces" )
- print ("Avanzaste " + str(players[turno].espacios) + " pasos")
- if (turno == 0):
- turno = nJugadores
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement