반응형

분류 전체보기 282

[방탈출] 퀘스천 마크 후기

테마 정보 보편화되고 상용화되어 있는 기존의 방탈출에서 새롭게 변화된 방탈출을 만들어 보고 싶었습니다. '탈출러에게 조금 더 변화된 조금 더 다른 방탈출을 느끼게 할 수 없을까?' 라는 물음에서 시작해 퀘스천마크를 만들게 되었습니다. 모든 것이 의문투성이 물음표인 테마 https://question-mark.co.kr/layout/res/home.php?go=main 퀘스쳔마크 장르도 물음표??? 난이도도 물음표??? 스토리역시 물음표??? 예측불가의 신개념 프리미엄 방탈출 홍대점 question-mark.co.kr 정보(매장) 난이도 ??? 공포도 0/5 플레이 타임 : 75분 3인, 4 Hint, 02:54 Left 난이도 3/5 플레이 타임이 75분이지만, 볼륨이 있어서 시간이 꽤나 빡빡한 편이다...

방탈출 2022.07.27

[게임 리뷰] 언더테일

언더테일은 스포일러가 정말 치명적인 게임이다. 아직 엔딩을 보지 않았다면 이 글을 포함한 다른 리뷰들을 보지 않고 게임을 플레이를 먼저 하는 것을 강력하게 권장한다. 전체적인 게임 진행 방식은 포켓몬 시리즈에 탄막 슈팅을 추가한 것 같다. 월드를 탐험하면서 다양한 인터랙션을 경험을 하면서 플레이어는 성장해 나간다. 괴물들과의 전투는 전형적인 JRPG 턴제 방식이다. 공격으로 Hp를 감소시켜 전투에서 승리할수도 있고, 도망가거나 괴물마다 각기 다른 특정 행동을 취한 뒤 자비를 베풀 수도 있다. 게임을 진행하면서 플레이어는 다양한 지하세계 괴물들을 만나게 된다. 프로그 같은 일반 잡몹들 부터 토리엘과 샌즈, 파피루스 등 보스몹들까지 다양한 등장인물이 등장한다. 플레이어는 이들을 죽일 수도 있고, 각각의 알맞..

게임/PC 2022.07.26

[백준 2665] 미로만들기 C++

문제 백준 2665 미로만들기 C++ 2665번: 미로만들기 첫 줄에는 한 줄에 들어가는 방의 수 n(1 ≤ n ≤ 50)이 주어지고, 다음 n개의 줄의 각 줄마다 0과 1이 이루어진 길이가 n인 수열이 주어진다. 0은 검은 방, 1은 흰 방을 나타낸다. www.acmicpc.net 풀이 두가지 방법으로 풀었다. 첫 번째 방법 1. cnt만큼 벽을 뚫을 수 있게 설정해준다. 2. BFS() 함수를 실행하여 최대 cnt만큼 벽을 뚫으면서 도착지점에 도달할 수 있는지 없는지 확인한다. 3-1. 도착할 수 있다면 true를 return 하고 현재 cnt를 출력한다. 3-2. 도착할 수 없다면 cnt를 1증가시키고 다시 BFS() 함수를 실행한다. 방문 체크를 3차원 배열로 했는데 (y좌표, x좌표, cnt :..

알고리즘/백준 2022.07.24

[C++] Inline 함수

개요 일반적으로 함수가 호출되면, 함수에 전달할 매개변수와 함수 호출이 끝난 뒤 돌아갈 반환 주소값을 스택에 저장하게 된다. 그 후에 프로그램 제어가 함수의 위치로 넘어오고, 함수 내에 선언된 지역 변수도 스택에 저장한다. C++에서 함수를 호출하면 위와 같은 복잡한 과정을 거치게 되므로, 함수를 호출하는데에 약간의 시간이 소요된다. 함수 실행 시간이 길다면 함수 호출 시간이 차지하는 부분이 미미하지만, 함수 실행 시간이 짧다면 함수 호출 시간이 함수 실행 시간보다 더 길어지는 배보다 배꼽이 큰 상황이 발생할 수 있다. C++에서는 이러한 경우에 사용할 수 있는 인라인 함수(Inline function)을 제공한다. 인라인 함수는 호출되었을 때 일반적인 함수 호출의 과정을 거치지 않고, 인라인 함수의 모..

언어/C++ 2022.07.19

[방탈출] 오늘, 나는 후기

테마 정보 잠에서 깨고 나면, 오늘도 나는 새로운 사람이 되어 하루를 살아간다. https://www.xphobia.net/quest/quest_view.php?qr_id=1547046775 방탈출카페 비트포비아 탈출의 경계를 무너뜨리다, 비트포비아! 방탈출부터 어메이징 던전까지 다양한 어드벤처를 경험해보세요! www.xphobia.net 정보(매장) 난이도 3 / 4 공포도 0 / 5 플레이 타임 : 60분 3인, 4 Hint, 00:39 Left 난이도 2 / 5 전반적으로 쉽고 기출문제가 많은 편이지만, 몇몇 문제는 난이도가 꽤 있다. 진행하다가 3~5분 이상 막힌다면, 힌트를 사용하는 것을 권장한다. 시간제한이 60분이지만 볼륨이 꽤 있기에 시간 압박이 꽤 있다. 초보자들끼리 천천히 진행하다가는 ..

방탈출 2022.07.17

[C++] string 한글 출력

개요 C++에서 string으로 한글을 출력할 때 깨지는 오류가 있었다. 관련해서 디버깅해보던 중에 한글이 2바이트... 인걸 깨닫게 되어 정리해본다. 예제 다음과 같은 코드의 출력 결과는 어떻게 될까? 1의 결과로는 "심"이 출력되고 2의 결과로는 3(심건우가 3글자이므로)이라고 생각하기 쉽다. #include #include using namespace std; int main() { string s = "심건우"; cout

언어/C++ 2022.07.15

[게임 리뷰] 슈퍼 마리오 오디세이

미루고 미루던 마디세이(슈퍼 마리오 오디세이) 엔딩을 드디어 보았다. 메인 스토리만 따라가면 10시간도 안 되어서 금방 클리어할 수 있지만, 레벨 디자인을 무시하는 플레이어인 나로서는 왕국 곳곳에 숨겨진 파워문을 그냥 넘어갈 수 없었다. 그렇게 한 왕국 왕국 클리어하다 보니 마지막 왕국까지 올 수 있었고, 반년이 넘게 걸려 엔딩을 봤다. 마디세이는 슈퍼 마리오 션샤인 이후 15년 만에 나온 샌드박스 탐색형 3D 게임이다. 2D 마리오에서 볼 수 있는 선형적인 진행이 아닌, 플레이어가 클리어 루트를 설계하고 능동적으로 행동하게 된다. 이렇게 목표가 뚜렷히 주어지지 않는 걸 싫어하는 사람도 많지만, 내가 가장 좋아하는 게임 진행방식이기도 하다. 다만, 메인 스토리 진행을 통해 얻을 수 있는 그랜드 문은 항상..

게임/Switch 2022.07.14

[C++] 프로그램 실행 순서

개요 C++의 프로그램 실행 순서에 대해 서술한다. 일반적으로 소스 파일 작성 - 전처리기 - 컴파일 - 링킹 - 로딩 - 실행의 단계를 따른다. 소스 파일 작성 에디터를 사용해 프로그램을 작성한다. 이렇게 C++ 문법에 맞게 작성된 프로그램을 원시 파일, 소스 파일이라고 한다. 소스 파일의 확장자의 대부분은 .cpp가 된다. 전처리 컴파일하기 전에, 컴파일러가 작업하기 좋도록 소스를 재구성한다. 코드를 추가로 생성하지는 않는다. #include에 지정된 내용을 복사하고, #define에 정의된 매크로를 치환한다. #if, #ifdef, #pragma 등의 구문들도 처리한다. 컴파일 컴퓨터는 0과 1만 인식할 수 있기 때문에, 소스 파일을 기계어로 변환해야 한다. 컴파일러는 코드들을 어셈블리어로 바꾸어준..

언어/C++ 2022.07.13

[백준 20055] 컨베이어 벨트 위의 로봇 C++

문제 백준 20055 컨베이어 벨트 위의 로봇 C++ 20055번: 컨베이어 벨트 위의 로봇 길이가 N인 컨베이어 벨트가 있고, 길이가 2N인 벨트가 이 컨베이어 벨트를 위아래로 감싸며 돌고 있다. 벨트는 길이 1 간격으로 2N개의 칸으로 나뉘어져 있으며, 각 칸에는 아래 그림과 같이 1부 www.acmicpc.net 풀이 구현 / 시뮬레이션 문제입니다. 생각보다 코드 구현과정이 어려웠는데, 문제 난이도인 골드 5보다는 어려웠습니다. (골드 4~3급은 된다고 생각) 문제에서 주어진 조건에 따라 1. 벨트가 한 칸 회전한다. 2. 벨트 위의 로봇이 움직일 수 있으면 움직인다. 3. 올리는 칸의 내구도가 0이 아니면 로봇을 올린다. 4. 내구도가 0인 칸이 K개 이상이면 종료한다. 의 4가지 과정을 순서대로..

알고리즘/백준 2022.07.12
반응형