Exemplo n.º 1
0
        static void Main(string[] args)
        {
            IWeaponBehavior axeBehavior   = new AxeBehavior();
            IWeaponBehavior bowBehavior   = new BowAndArrowBehavior();
            IWeaponBehavior knifeBehavior = new KnifeBehavior();
            IWeaponBehavior swordBehavior = new SwordBehavior();

            Character kingCharacter = new King(swordBehavior);

            kingCharacter.Fight();
            kingCharacter.SetWeapon(knifeBehavior);
            kingCharacter.Fight();

            Character queenCharacter = new Queen(knifeBehavior);

            queenCharacter.Fight();

            Character knightCharacter = new Knight(swordBehavior);

            knightCharacter.Fight();

            Character trollCharacter = new Troll(axeBehavior);

            trollCharacter.Fight();
        }
Exemplo n.º 2
0
    public static int RemaningLife = 2;     // <-- e' static perche' sono le 5.07 e ho sonno e non ho voglia di pensarci

    // Use this for initialization
    void Start()
    {
        rightHandMovementScript = transform.GetComponent <HandScript>();
        knifeEventScript        = transform.GetComponentInChildren <KnifeBehavior>();

        // Utile per il life manager
        lifeController = GameObject.Find("Canvas").GetComponent <LifeController>();
    }
Exemplo n.º 3
0
 public Queen()
 {
     iWB = new KnifeBehavior();
 }
Exemplo n.º 4
0
 public Queen()
 {
     weapon = new KnifeBehavior();
 }
 public Troll()
 {
     Weapon = new KnifeBehavior();
 }
 public Queen()
 {
     Icharacter = new Fight();
     Iweapon    = new KnifeBehavior();
 }
Exemplo n.º 7
0
 public King()
 {
     weaponBehavior = new KnifeBehavior();
 }