示例#1
0
 def selectAction(self, enemy):
     from Game.CommandFactory import CommandFactory 
     texty = Texty()
     validInput = False
     cf = CommandFactory() 
     while (validInput == False):        
         texty.showPlayer("[P]ass, [S]kills, [I]tems, [F]lee, [Q]uit")
         read = texty.readOneKeyFromPlayer()
         read = read.lower() 
         if (read == "p"):
             return cf.create("doNothing", [self, enemy])          
         elif (read == "f"):
             return cf.create("flee", [self, enemy, random()])  
         elif (read == "i"):
             self.printItemMenu()
             item = self.readChosenItem()
             if (item != -1):
                 return cf.create("useItem", [self, enemy, item, random()])
         elif (read == "s"):
             self.printSkillMenu()
             skill = self.readChosenSkill()
             if (skill != -1):
                 return cf.create("useSkill", [self, enemy, skill, random()])
         elif (read == "q"):
             texty.showPlayer("Saving and quitting...")
             cf.create("Quit", [self, enemy, random()])
         else:
             texty.showPlayer("Comando no reconocido.")
示例#2
0
 def readChosenItem(self):
     texty = Texty()           
     while (True):
         read = texty.readOneKeyFromPlayer()
         if (read == "c"):                
             return (-1)
         if (read.isdigit()):
                 intread = int(read)
                 if (intread >= 0 and intread < len(self.itemList)):
                     return self.itemList[intread]
         texty.showPlayer("%s is an invalid input, please try again." %(read))
示例#3
0
def analysisPhase(player):
    texty = Texty()
    while True:
        enemy = Unit.Unit("Enemy", 0)
        player.analyze()
        enemy.analyze()
        texty.showPlayer("Do you wish to fight this enemy?")
        read = texty.readOneKeyFromPlayer()
        read = read.lower()
        if read == "y":
            texty.showPlayer("You approach the enemy and fight!")
            return enemy
        else:
            texty.showPlayer("You bravely flee from your foe!")
示例#4
0

# MAIN

texty = Texty()
texty.setUp("network")
texty.getPlayerConnection()
texty.showPlayer("Hello, and welcome to the Enrichment Center. The Device Has Been Modified.")
playGame = True
gameOverFlag = False
cf = CommandFactory()
savvy = Savvy()
flagLoadedMidfight = False
if savvy.isMidFight():
    texty.showPlayer("Do you want to resume the fight?")
    read = texty.readOneKeyFromPlayer()
    if read == "y":
        cf.load()

        flagLoadedMidfight = True
if not flagLoadedMidfight:
    texty.showPlayer("Do you want to load a game?")
    read = texty.readOneKeyFromPlayer()
    if read == "y":
        texty.showPlayer("Please write the name of the player")
        read = texty.readOneKeyFromPlayer()
        playerchar = savvy.loadPickle(read)
    else:
        playerchar = cf.create("newPlayer", ["Player", "Warrior"])

playerchar = cf.getNextCommand().execute()