대전 게임 만들기 1
작성자 정보
- 작성자 최고관리자
- 작성일
컨텐츠 정보
- 조회 351
본문
영웅은 다음과 같은 속성을 갖는다.
이름
체력 (모든 영웅의 기본체력은 100으로 동일)
영웅은 펀치를 통해 상대 영웅에게 피해를 입힐 수 있다.
펀치는 랜덤하게 발동된다.
게임은 두 영웅의 생성과 동시에 시작되며 하나가 죽을 때까지 진행된다.
이름
체력 (모든 영웅의 기본체력은 100으로 동일)
영웅은 펀치를 통해 상대 영웅에게 피해를 입힐 수 있다.
펀치는 랜덤하게 발동된다.
게임은 두 영웅의 생성과 동시에 시작되며 하나가 죽을 때까지 진행된다.
import java.util.Random;
public class Hero {
private String name;
private int hp = 100;
// 생성자
public Hero(String name) {
this.name = name;
}
// 펀치
public void punch(Hero enermy) {
enermy.hp -= 10;
System.out.printf("[%s]의 펀치n", this.name);
System.out.printf("t%s: %d/100n", enermy.name, enermy.hp);
}
// 테스트 코드
public static void main(String[] args) throws InterruptedException {
Hero arthas = new Hero("아서스");
Hero leona = new Hero("레오나");
Random random = new Random();
while (arthas.hp > 0 && leona.hp > 0) {
Boolean isArthasTurn = random.nextBoolean();
Hero attacker = isArthasTurn ? arthas : leona;
Hero defender = isArthasTurn ? leona : arthas;
attacker.punch(defender);
Thread.sleep(1000);
}
}
}
관련자료
-
이전
-
다음
댓글 0개
등록된 댓글이 없습니다.