Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Propiedades():
- def __init__(self,nombre, precio, alquiler, dueño,casillero):
- self.nombre=nombre
- self.precio=precio
- self.alquiler=alquiler
- self.dueño=dueño
- def get_nombre(self):
- return self.nombre
- def get_precio(self):
- return self.precio
- def get_alquiler(self):
- return self.alquiler
- def get_dueño(self):
- return self.dueño
- def set_nombre(self, nombre):
- self.nombre=nombre
- def set_precio(self, precio):
- self.precio=precio
- def set_alquiler(self, alquiler):
- self.alquiler=alquiler
- def set_dueño(self, dueño):
- self.dueño=dueño
- class Jugador():
- def __init__(self,nombre,url,dinero):
- self.nombre=nombre
- self.url=url
- self.dinero=dinero
- self.casillero=0
- self.propiedades=[]
- def get_nombre(self):
- return self.nombre
- def get_url(self):
- return self.url
- def get_dinero(self):
- return self.dinero
- def get_casillero(self):
- return self.casillero
- def get_propiedades(self):
- return self.propiedades
- def comprar_Propiedad(self,propiedad):
- if self.dinero>=propiedad.Get_Precio():
- self.propiedades.append(propiedad)
- self.dinero-=propiedad.Get_Precio()
- else:
- print("Saldo insuficiente")
- def vender_Propiedad(self,propiedad):
- self.propiedades.remove(propiedad)
- self.dinero+=propiedad.Get_Precio()
- def cobrar_alquiler(self,propiedad):
- self.dinero+=propiedad.Get_Alquiler()
- def pagar_alquiler(self,propiedad):
- self.dinero-=propiedad.Get_Alquiler()
- def get_propiedades(self):
- for propiedad in self.propiedades:
- return propiedad.Get_nombre()
- def set_nombre(self,nombre):
- self.nombre=nombre
- def set_avatar(self,avatar):
- self.avatar=avatar
- def set_dinero(self,dinero):
- self.dinero=dinero
- def set_casillero(self,casillero):
- self.casillero=casillero
- def set_propiedades(self,propiedades):
- self.propiedades=[]
- from jugador import Jugador
- import random
- class Juego():
- def __init__(self, dinero):
- self.dinero=dinero
- self.jugadorActivo=None
- self.propiedades=[]
- self.jugadores=[]
- def get_dinero(self):
- return self.dinero
- def get_jugador(self):
- return self.jugadores
- def agregar_propiedad(self,propiedad):
- self.propiedades.append(propiedad)
- def agregar_jugadores(self,jugador):
- self.jugadores.append(jugador)
- def vender_propiedad(self, propiedad):
- self.propiedades.remove(propiedad)
- self.dinero+=propiedad.Get_Precio()
- def tirar_dado(self):
- return random.randint(1,6)
- def getJugador (self, i):
- self.jugadorActivo=self.jugadores[i% len(self.jugadores)]
- return self.jugadores[i % len(self.jugadores)]
- def GetJugadorActivo(self):
- return self.jugadorActivo
- def CantidadDeJugadores(self):
- return len(self.jugadores)
- from propiedad import Propiedades
- from jugador import Jugador
- from juego import Juego
- juego=Juego(10000000)
- propiedad1=Propiedades("almagro", 50000,1000,juego, 5)
- juego.agregar_propiedad(propiedad1)
- jugador=Jugador("Adison","", 500000)
- print(jugador.get_dinero())
- print(jugador.get_dinero())
- print(jugador.get_propiedades())
- juego.agregar_jugadores(jugador)
- jugador2=Jugador("jose", "", 20000)
- juego.agregar_jugadores(jugador2)
- for n in range(juego.CantidadDeJugadores()):
- juego.getJugador(n)
- print(juego.GetJugadorActivo().get_nombre())
- juego.tirar_dado(jugador2)
- print(juego.GetJugadorActivo().get_nombre())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement