Advertisement
GastonPalazzo

Estanciero - Estanciero

Sep 30th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.36 KB | None | 0 0
  1. ##############
  2. # Estanciero #
  3. ##############
  4.  
  5. #imports
  6. FROM Propiedad import Propiedad
  7.  
  8. #class
  9. class Estanciero:
  10.     #att
  11.  
  12.     #cnstr
  13.     def __init__(SELF):
  14.         SELF.__nombre='Estanciero'
  15.         SELF.__avatar='Avatar de Estanciero'
  16.         SELF.__dinero=FLOAT(3000000) #todo el dinero disponible del juego
  17.         SELF.__listaDePropiedades=[] #todas las propiedades disponibles del juego
  18.    
  19.     #meths
  20.         #gtt & stt
  21.     def getNombre(SELF):
  22.         RETURN SELF.__nombre
  23.     def getAvatar(SELF):
  24.         RETURN SELF.__avatar
  25.     def getDinero(SELF):
  26.         RETURN SELF.__dinero
  27.     def getListaDePropiedades(SELF):
  28.         RETURN SELF.__listaDePropiedades
  29.    
  30.     def setNombre(SELF, nuevoNombre):
  31.         SELF.__nombre=nuevoNombre
  32.     def setAvatar(SELF, nuevoAvatar):
  33.         SELF.__avatar=nuevoAvatar
  34.    
  35.         #exclusivos
  36.     def extraerDinero(SELF, montoDeExtraccion):
  37.         SELF.__dinero-=montoDeExtraccion
  38.     def depositarDinero(SELF, montoDeDeposito):
  39.         SELF.__dinero+=montoDeDeposito
  40.     def agregarPropiedad(SELF, nuevaPropiedad=Propiedad()):
  41.         SELF.__listaDePropiedades.append(nuevaPropiedad)
  42.         nuevaPropiedad.setPropietario(SELF)
  43.     def quitarPropiedad(SELF, nuevaPropiedad=Propiedad()):
  44.         SELF.__listaDePropiedades.remove(nuevaPropiedad)
  45.         nuevaPropiedad.setPropietario(NONE)
  46.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement