코딩도장

방탈출 게임 만들기 (간단)

방탈출 게임을 만들려면 기본적인 맵을 구상하는게 좋습니다.

조건 1. 10줄 출력하게 합니다.

방탈출이기 때문에 힌트는 하나라도 있어야 합니다.

그다음에는 비밀번호를 만듭니다.

조건 1. 비밀번호는 3자리로 한다. 2. 비밀번호를 1자리씩 입력하게 한다. (1개 입력하고 엔터 누르는 식) 3. 비밀번호가 틀리면 처음부터 다시 입력하게 한다. 4. 비밀번호가 맞으면 성공 메시지를 출력한다.

2023年04月22日 18:06

고양이 푸딩

(追記) (追記ここまで)
댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

1개의 풀이가 있습니다.

/*
조건 1. 비밀번호는 3자리로 한다. 
2. 비밀번호를 1자리씩 입력하게 한다. (1개 입력하고 엔터 누르는 식) 
3. 비밀번호가 틀리면 처음부터 다시 입력하게 한다. 
4. 비밀번호가 맞으면 성공 메시지를 출력한다.
*/
import java.util.Scanner;
class Door {
 //field
 private int password;
 //constractor
 public Door() {
 this.setPassword(new java.util.Random().nextInt(1000));
 }
 //getter setter
 public void setPassword(int password) {
 this.password = password;
 }
 public int getPassword() {
 return this.password;
 }
 //methed
 public boolean check(int password) {
 if(password == this.getPassword()) {
 return true;
 } else {
 return false;
 }
 }
}
public class Main {
 public static void main(String[] args) {
 Door door = new Door();
 Scanner sc = new Scanner(System.in);
 String ans = "";
 int intAns = 0;
 while (true) {
 ans = "";
 try {
 for (int i = 0; i < 3; i++) {
 System.out.print("숫자를 1개 입력해주세요:");
 ans += sc.next();
 }
 } catch (Exception e) { }
 try {
 intAns = Integer.parseInt(ans);
 } catch (Exception e) {
 System.err.println(e.toString());
 System.out.println("숫자를 정확히 입력해주세요");
 continue;
 }
 if (door.check(intAns)) { 
 System.out.println("정답입니다!");
 break; 
 }
 System.out.println((door.getPassword() - intAns) > 0 ? "틀렸습니다. 더 높은 숫자로 다시 입력해주세요":"틀렸습니다. 더 낮은 숫자로 다시 입력해주세요"); 
 }
 }
}

2023年06月15日 22:49

赤野冬樹

댓글 작성은 로그인이 필요합니다.
(注記) 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

풀이 작성

(注記) 풀이작성 안내
  • 본문에 코드를 삽입할 경우 에디터 우측 상단의 "코드삽입" 버튼을 이용 해 주세요.
  • 마크다운 문법으로 본문을 작성 해 주세요.
  • 풀이를 읽는 사람들을 위하여 풀이에 대한 설명도 부탁드려요. (아이디어나 사용한 알고리즘 또는 참고한 자료등)
  • 작성한 풀이는 다른 사람(빨간띠 이상)에 의해서 내용이 개선될 수 있습니다.
풀이 작성은 로그인이 필요합니다.
목록으로
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.


언어별 풀이 현황
전 체 x 14
python x 10
java x 1
기 타 x 2
cpp x 1
코딩도장 © 2014 · 문의 [email protected]
피드백 · 개인정보취급방침 · RSS

AltStyle によって変換されたページ (->オリジナル) /