Exemple #1
0
        private void switchRoles()
        {
            FighterRole auxFighter;

            auxFighter = defender;
            defender   = attacker;
            attacker   = auxFighter;
        }
Exemple #2
0
 public bool isAttackingFirst(FighterRole anotherFighter)
 {
     if (anotherFighter.hasSameSpeed(speed))
     {
         return(anotherFighter.isLessLucky(luck));
     }
     return(anotherFighter.isSlower(speed));
 }
Exemple #3
0
 public Fight(FighterRole fighter1, FighterRole fighter2, int maxNrRounds)
 {
     this.maxNrRounds = maxNrRounds;
     if (fighter1.isAttackingFirst(fighter2))
     {
         attacker = fighter1;
         defender = fighter2;
     }
     else
     {
         attacker = fighter2;
         defender = fighter1;
     }
 }
Exemple #4
0
 public void strike(FighterRole defender)
 {
     defender.defend(strength);
 }