while (true) {
System.out.println("=".repeat(25));
System.out.println(myUnitInfo[0] + " 유닛이 " + enemyUnitInfo[0] + " 유닛을 공격하였습니다.");
myUnit.attack(me, enemy);
if (enemy[2] <= 0) {
System.out.println(enemyUnitInfo[0] + " 유닛이 제거되었습니다.");
System.out.println("전투에서 승리하셨습니다.");
break;
} else {
System.out.println(enemyUnitInfo[0] + " 유닛의 체력이 " + enemy[2] + " 남았습니다.");
}
System.out.println("=".repeat(25));
System.out.println(enemyUnitInfo[0] + " 유닛이 " + myUnitInfo[0] + " 유닛을 공격하였습니다.");
myUnit.attack(enemy, me);
if (me[2] <= 0) {
System.out.println(myUnitInfo[0] + " 유닛이 제거되었습니다.");
System.out.println("전투에서 패배하셨습니다.");
break;
} else {
System.out.println(myUnitInfo[0] + " 유닛의 체력이 " + me[2] + " 남았습니다.");
}
}
내 유닛이 먼저 공격
선공 후 적 체력이 0 이하면 승리 문구 출력 후 while 문 빠져나가면서 프로그램 종료
아니라면 남아있는 적의 체력 출력 후 적이 내 유닛 공격
내 유닛의 체력이 0 이하면 패배 문구 출력후 while 문 빠져나가면서 프로그램 종료
아니라면 남아있는 내 유닛의 체력 출력후 1~4번 반복
체력 계산하는 방식
적 체력 -= 내 공격력 / 적 방어력
![]() | ![]() |
---|