Exemplo n.º 1
0
 private void decreaseAglie(Enemy enemy) {
   System.out.println(enemy.getType() + "的敏捷下降:" + deAglieNum);
   int td = enemy.getAgile() - deAglieNum;
   if (td < 0) {
     enemy.setAgile(0);
     System.out.println(enemy.getType() + "的敏捷已经下降为0");
   } else {
     enemy.setAgile(td);
   }
 }
Exemplo n.º 2
0
 public static void Start(Player player, Level level, Enemy enemy) {
   System.out.println(player.getCharName() + " Health: " + player.getHealth());
   System.out.println(enemy.getName() + " " + enemy.getType() + " Health: " + enemy.getHealth());
   System.out.println("Level: " + level.getLevelType());
   int choice = ChooseAttacks();
   CalculateDamage(choice, player, level, enemy);
 }
Exemplo n.º 3
0
  public static void CalculateDamage(int choice, Player player, Level level, Enemy enemy) {
    float locationMultiplier = 1;
    float defenderMultiplier = 1;
    float totalMultiplier;
    float calcDmg;

    lType = level.getLevelType();
    eType = enemy.getType();
    defenderMultiplier = setDefenderMultiplier(defenderMultiplier, choice);
    locationMultiplier = setLocationMultiplier(locationMultiplier, choice);
    totalMultiplier = (defenderMultiplier * locationMultiplier);
    calcDmg = player.getBaseDamage() * totalMultiplier;
    enemy.setHealth(enemy.getHealth() - calcDmg);
  }