프로그래밍 공부/원티드 포텐업 게임 개발자 양성과정 2기
[원티드 포텐업 게임 개발자 양성과정 2기 - 3일차] 간단한 게임 구현
Rocketbabydolls
2025. 2. 21. 09:25
#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;
}
}
}