방탈출 만들기(유투브)

간단한 방탈출 게임을 통해 방탈 라이브러리를 배워보자. 설명에 사용된 이미지와 완성된 프로그램은 다음 링크를 참고한다.

방탈출

아래 동영상은 이전 버전으로 설명하고 있어서 다음 사항에 차이가 있다.

  • 별도의 게임 서버를 띄우지 않는다.
  • 헤더파일명이 변경되었다. Bangtal.h –> bangtal.h
  • bangtal.h에 library 포함이 명시되어 있으므로 별도로 명시하지 않아도 된다. #pragma comment(lib, “Bangtal.lib”) 제거
  • Object 이름이 제거되었다. createObject(“문1”, “Images/문-오른쪽-닫힘.png”) –> createObject(“Images/문-오른쪽-닫힘.png”)
  • 파일 경로를 입력할 때는 “\“보다 “/”를 사용하는 것이 좋다. 안드로이드 버전과의 호환성을 위함. 기본 문자열이 UTF-8로 설정됨. #pragma execution_character_set(“utf-8”)
  • MOUSE_DRAG_LEFT 등 enum은 MouseAction::MOUSE_DRAG_LEFT으로 사용해야 한다.
  • keypad type이 제거되었다. 암호에 따라서 영문/숫자가 자동으로 보인다. 암호가 입력된 경우에 EVENT_KEYPAD가 발생하며 object callback으로 전달된다. 별도의 keypad callback은 사용하지 않는다.

1. 장면을 생성한다.

2. 게임을 시작한다.

3. 문을 생성한다.

4. 문을 클릭하면 게임이 종료된다.

5. 문1을 클릭하면 게임을 종료한다.

6. 문1을 열고 나간다.

7. 두개의 방을 나간다.

8. 열쇠를 사용한다.

9.열쇠를 숨긴다.

10. 키패드를 사용한다.

11. 방이 어두워지면 암호가 보인다.

댓글남기기