def move(direction): # Deplace le joueur si possible flee = random.randint(1,6) if Map.isMonster(Player.getPosition()) == 0 or flee == 6: answer = Map.check(Player.getPosition(),direction) if answer == 0: return 'Il y a un mur dans cette direction' elif answer == 1 : Player.move(direction) Player.editTime(10) return Map.getDescript(Player.getPosition()) else : win() exitGame() else: Player.editHealth(-1) Player.editTime(1) return "Votre adversaire vous attrappe par le col et frappe a l'estomac. Battez-vous que diable!"
def move(direction): # Deplace le joueur si possible flee = random.randint(1,6) if Map.isMonster(Player.getPosition()) == 0 or flee == 6: answer = Map.check(Player.getPosition(),direction) if answer == 0: return "You can't go this way. Unless, of course, you can walk through walls!" elif answer == 1 : Player.move(direction) Player.editTime(10) return Map.getDescript(Player.getPosition()) else : win() exitGame() else: Player.editHealth(-1) Player.editTime(1) return "Votre adversaire vous attrappe par le col et frappe a l'estomac. Battez-vous que diable!"
def attack(): #Gestion du combat if Map.isMonster(Player.getPosition()) == 0: descript = "Qui voulez-vous attaquer dites-moi? Les murs?" else : playerPow = Player.getPower() monsterPow = Map.getMonsterPower(Player.getPosition()) player1, player2, monster1, monster2 = random.randint(1,6),random.randint(1,6),random.randint(1,6),random.randint(1,6) if Player.isEquip() == 1: equipPow = Player.getEquipModifier() else: equipPow = 0 descript = "Vous chargez tous les deux." if playerPow+player1+player2+equipPow >= monsterPow+monster1+monster2: Map.editMonsterHealth(Player.getPosition(),-2) descript += "Vous blessez votre adversaire." else: Player.editHealth(-2) descript += "Votre adversaire vous blesse. " if Map.getMonsterHealth(Player.getPosition()) <= 0: descript += "CE coup lui est fatal. Son corps tombe tel un pantin desarticule et, quelques secondes plus tard, il se desintegre." Map.removeMonster(Player.getPosition()) Player.editTime(1) return descript