Ejemplo n.º 1
0
    def __init__(self):
        self.nb_maison_dispo = 32
        self.nb_hotel_dispo = 12

        self.dice = Dice()

        # instanciation des cartes
        self.carte_chance = Carte_chance()
        self.carte_communaute = Carte_communaute()

        # self.proprietes = proprietes_data

        # instanciation des cases propriété
        self.proprietes = []
        for i in proprietes_data:
            self.proprietes.append(Propriete(i))
        # for p in self.proprietes: p.fiche()

        # instanciation des cases gare
        self.gares = []
        for i in gares_data:
            self.gares.append(Gare(i))
        # for g in self.gares: g.fiche()

        # instanciation des cases compagnie
        self.compagnies = []
        for i in compagnies_data:
            self.compagnies.append(Compagnie(i))
        # for c in self.compagnies: c.fiche()

        # instanciation de la prison
        self.prison = Prison()

        # tableau des joueurs
        self.joueurs = []
Ejemplo n.º 2
0
from prison import Prison
from user_interface import UI

prison = Prison()
UI = UI()
UI.print_menu()

# TO-DO NEXT
"""
Implement actual game (days actually running)
    -Somehow add people to the room they should be in at that hour
        -Remove them at end of hour
    -Implement gossip system
    -Gaining and spending
    -Update morale / skill
    -Attempt escapes
        -Send to solitary for some amount of days?
    -Check win condition

"""
Ejemplo n.º 3
0
#imports
from inmate import Inmate
from warden import Warden
from prison import Prison
from prisonBlock import PrisonBlock

from setupHelper import createInmates

#create chief warden
w = Warden("Leo", "Glynn", 6546876, 100)

#create prison
oz = Prison("Oz", w)

#create wardens
ward01 = Warden("Tim", "McManus", 323243, 20)
ward02 = Warden("Sean", "Murphy", 456788, 40)

#create prison blocks
pbA = PrisonBlock("Emerald City", 3, ward01)
pbB = PrisonBlock("Block B", 5, ward02)

#add blocks to prison
oz.addBlock(pbA)
oz.addBlock(pbB)

print("\n")

#print block strings
print(oz.getBlocksString())