#include <iostream>
#include <string>
using namespace std;
int main()
{
srand(time(NULL));
int escape_x = rand() % (9 - 0 + 1) + 0;
int escape_y = rand() % (9 - 0 + 1) + 0;
bool escaped = false;
char m[10][10];
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
m[i][j] = '#';
}
}
m[escape_y][escape_x] = 'E';
m[0][0] = 'O';
int curX =0, curY=0;
while (1)
{
if (curX == escape_x && curY == escape_y)
{
cout << "탈출에 성공";
return 0;
}
system("cls");
char input;
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
cout << m[i][j];
}
cout << endl;
}
cin >> input;
switch (input)
{
case 'w':
m[curY][curX] = '#';
curY -= 1;
m[curY][curX] = 'O';
break;
case 'a':
m[curY][curX] = '#';
curX -= 1;
m[curY][curX] = 'O';
break;
case 's':
m[curY][curX] = '#';
curY += 1;
m[curY][curX] = 'O';
break;
case 'd':
m[curY][curX] = '#';
curX += 1;
m[curY][curX] = 'O';
break;
}
}
}
'프로그래밍 공부 > 원티드 포텐업 게임 개발자 양성과정 2기' 카테고리의 다른 글
[원티드 포텐업 게임 개발자 양성과정 2기 - 6일차] 구조체, 함수 (0) | 2025.02.25 |
---|---|
[원티드 포텐업 게임 개발자 양성과정 2기 - 2일차] (0) | 2025.02.20 |
[원티드 포텐업 게임 개발자 양성과정 2기 - 1일차] 언어와 C++ 기초 (0) | 2025.02.19 |