Ejemplo n.º 1
0
knife = Weapon("knife",4)

player = Player(input("choisissez le nom du protagoniste: "),int(input("entrez ses points de vie: ")),int(input("entrez ses poin d'attaque (qui seront ajouté de +4 car le héro est equipé d'une arme): ")))
player.set_weapon(knife)
warrior = Warrior(input("choisissez le nom de l'antagoniste (qui sera invulnérable pendant les trois premier tour grace à son armure): "),int(input("entrez ses points de vie: ")),int(input("entrez ses poin d'attaque: ")))

#-------------------------------------------------------------------------------
i=1

while player.get_pv() > 0 and warrior.get_pv() > 0:
    print("_______________________________________________________________________")

    print("tour", i,":\n")
    i+=1

    player.attack_player(warrior)
    print(player.get_pseudo(),"attaque",warrior.get_pseudo())
    print("\nJoueur {} / pv: {} / attack: {} + {}".format(player.get_pseudo(),player.get_pv(),player.get_attack(),player.weapon.get_damage_amount() if player.has_weapon() else 0))
    print("Joueur {} / pv: {} / attack: {} + {} / armor: {}".format(warrior.get_pseudo(),warrior.get_pv(),warrior.get_attack(),warrior.weapon.get_damage_amount() if warrior.has_weapon() else 0,warrior.get_armor_point()))
    #-------------------------------------------------------------------------------
    if player.get_pv() <= 0 or warrior.get_pv() <= 0:
        if player.get_pv() <= 0 :
            print('\n',warrior.get_pseudo(),"a gagné")
        elif warrior.get_pv() <= 0:
            print('\n',player.get_pseudo(),"a gagné")
        break
    print("_______________________________________________________________________")

    print("tour", i,":\n")
    i+=1
Ejemplo n.º 2
0
# POur un objet, on crée une classe dans laquelle on ajoute des attributs
# Un constructeur pour initialiser les caractéristique de chaque objet (__init__(self):)
# Il faut des méthodes pour bien mouliner nos fonctions dans cette classe

player1 = Player("Sekou", 20, 3)
player1.damage(3)
print("vous possedez désormais", player1.get_health(), "Point de vie")
print("Pseudo:", player1.get_pseudo())
print("health: ", player1.get_health())
print("Attack: ", player1.get_attack())

#print("Bienvenue au joueur", player1.pseudo)

player2 = Player("Aissata", 20, 5)
#print("Bienvenue au joueur", player2.pseudo)
player1.attack_player(player2)
print(player1.get_pseudo(), "attaque", player2.get_pseudo())
print("Bienvenue au joueur", player1.get_pseudo(), "/ point de vie:",
      player1.get_health(), "/ Attack:", player1.get_attack())
print("Bienvenue au joueur", player2.get_pseudo(), "/ point de vie:",
      player2.get_health(), "/ Attack:", player2.get_attack())

#Corrigé TP

from model.player import Player
from model.weapon import Weapon

knife = Weapon("Couteau", 3)
player1 = Player("Graven", 20, 3)

# donne un couteau faisant 3 dégats au joueur !