Search

반복문8_개념03_RPG던전탐험

대분류
STEP03 반복문
소분류
반복문8_개념

영상

문제

package 반복문8_개념; /* [문제] 플레이어는 무기, 방어구, 체력, 돈, 운 등의 데이터가 있다.(추가 가능) 플레이어와 적은 1명으로하고 1명 이상은 추후 배열에서 가능하다. 1. 메인 메뉴 - [1.여관] [2.대장간] [3.던전] [0.종료] 2. [1.여관] - 여관은 소지금을 소모해 체력과 스킬회복 또는 아이템을 구입한다. - [1.숙박(체력,스킬회복)] [2.물약구입] [0.뒤로가기] 3. [2.대장간] - 대장간은 소지금을 소모해 랜덤으로 무기와 방어구 업그레이드 시켜준다. - [1.무기업] [2.방어구입] [0.뒤로가기] 4. [3.던전] - 던전은 몬스터를 만나 전투를 한다. - [1.공격] [2.스킬] [3.물약먹기] [0.뒤로가기] - 스킬은 2번 공격을 한다. - 물약을 먹으면 체력이 회복된다. - 승리하면 돈을 획득한다. * [주의] 반드시 뒤로가기기를 이용해서 푸시오. */ public class 반복문8_개념03_RPG던전탐험_문제 { public static void main(String[] args) { int 현재체력 = 0; int 최대체력 = 0; int 공격력 = 0; int 방어력 = 0; int 물약개수 = 0; int 스킬개수 = 0; int 소지금 = 0; int 몬스터현재체력 = 0; int 몬스터최대체력 = 0; int 몬스터공격력 = 0; int 몬스터소지금 = 0; } }
Java
복사

해설

package 반복문8_개념; import java.util.Scanner; /* [문제] 플레이어는 무기, 방어구, 체력, 돈, 운 등의 데이터가 있다.(추가 가능) 플레이어와 적은 1명으로하고 1명 이상은 추후 배열에서 가능하다. 1. 메인 메뉴 - [1.여관] [2.대장간] [3.던전] [0.종료] 2. [1.여관] - 여관은 소지금을 소모해 체력과 스킬회복 또는 아이템을 구입한다. - [1.숙박(체력,스킬회복)] [2.물약구입] [0.뒤로가기] 3. [2.대장간] - 대장간은 소지금을 소모해 랜덤으로 무기와 방어구 업그레이드 시켜준다. - [1.무기업] [2.방어구입] [0.뒤로가기] 4. [3.던전] - 던전은 몬스터를 만나 전투를 한다. - [1.공격] [2.스킬] [3.물약먹기] [0.뒤로가기] - 스킬은 2번 공격을 한다. - 물약을 먹으면 체력이 회복된다. - 승리하면 돈을 획득한다. * [주의] 반드시 뒤로가기기를 이용해서 푸시오. */ public class 반복문8_개념03_RPG던전탐험_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); boolean run = true; while(run) { System.out.println("[드래곤 던전 게임]"); System.out.println("[1.여관] [2.대장간] [3.던전] [0.종료]"); int sel = scan.nextInt(); if(sel == 1) { boolean run2 = true; while(run2) { System.out.println("[드래곤 여관입니다]"); System.out.println("[1.숙박(체력,스킬회복)][2.물약구입][0.뒤로가기]"); int sel2 = scan.nextInt(); if(sel2 == 1) { }else if(sel2 == 2) { }else if(sel2 == 0) { System.out.println("[뒤로가기]"); run2 = false; }else { System.out.println("오류"); } } } else if(sel == 2) { boolean run2 = true; while(run2) { System.out.println("[드래곤 대장관 입니다]"); System.out.println("[1.무기업][2.방어구업][0.뒤로가기]"); int sel2 = scan.nextInt(); if(sel2 == 1) { }else if(sel2 == 2) { }else if(sel2 == 0) { System.out.println("[뒤로가기]"); run2 = false; }else { System.out.println("오류"); } } } else if(sel == 3) { boolean run2 = true; while(run2) { System.out.println("[드래곤 던전 입니다]"); System.out.println("[몬스터 설정]"); System.out.println("[1.공격][2.스킬][3.물약먹기][0.뒤로가기]"); int sel2 = scan.nextInt(); if(sel2 == 1) { }else if(sel2 == 2) { }else if(sel2 == 3) { }else if(sel2 == 0) { System.out.println("[뒤로가기]"); run2 = false; }else { System.out.println("오류"); } } } else if(sel == 0) { System.out.println("[종료]"); run = false; } else { System.out.println("오류"); } } scan.close(); } }
Java
복사