update enemies

This commit is contained in:
2026-05-10 08:02:05 +03:30
parent 8b1da4b522
commit d675c5421c
24 changed files with 52 additions and 61 deletions
+10 -11
View File
@@ -8,7 +8,6 @@ import org.project.entity.players.Assassin;
import org.project.entity.players.Knight;
import org.project.entity.players.Player;
import org.project.entity.players.Wizard;
import org.project.item.armors.KnightArmor;
import org.project.item.weapons.Sword;
import org.project.item.weapons.Weapon;
import org.project.location.Location;
@@ -26,9 +25,9 @@ public class Main {
players.add(new Knight());
players.add(new Wizard());
ArrayList<Enemy> enemies = new ArrayList<>();
enemies.add(new Goblin(80, 100, wp));
enemies.add(new Skeleton(70, 100, wp));
enemies.add(new Vampire(90, 90, wp));
enemies.add(new Goblin());
enemies.add(new Skeleton());
enemies.add(new Vampire());
ArrayList<Location> locations = new ArrayList<>();
locations.add(new Location("Jungle", enemies));
locations.add(new Location("China", new ArrayList<>(enemies.subList(0, 2))));
@@ -117,20 +116,20 @@ public class Main {
break;
case 2:
player.heavyAttack(enemy);
if (player.isSuccessful()) break;
if (player.isSuccessfulAction()) break;
else {turn = 0; continue;}
case 3:
player.defend();
if (player.isSuccessful()) break;
if (player.isSuccessfulAction()) break;
else {turn = 0; continue;}
case 4:
player.heal(10);
if (player.isSuccessful()) break;
if (player.isSuccessfulAction()) break;
else {turn = 0; continue;}
case 5:
player.specialAbility(enemy);
if (player.isSuccessful()) break;
if (player.isSuccessfulAction()) break;
else {turn = 0; continue;}
default:
System.out.println("invalid choice");
@@ -157,15 +156,15 @@ public class Main {
switch (choice) {
case 0:
enemy.attack(player);
if (enemy.isSuccessful()) break;
if (enemy.isSuccessfulAction()) break;
else {turn = 1; continue;}
case 1:
enemy.defend();
if (enemy.isSuccessful()) break;
if (enemy.isSuccessfulAction()) break;
else {turn = 1; continue;}
case 2:
enemy.heal(10);
if (enemy.isSuccessful()) break;
if (enemy.isSuccessfulAction()) break;
else {turn = 1; continue;}
}
}