第一次写小游戏 写了一个推箱子 但是只弄了一关

 

#include
#include
using namespace std;
#define X 31
#define Y 22
bool A = true;
int map[Y][X] =
{ //  1->墙 |0->空 |3->箱子 |4->人 |5->终点
{ 1,1,1,1,1,1,1,1 },
{ 1,1,1,1,5,1,1,1 },
{ 1,1,1,1,0,1,1,1 },
{ 1,5,3,0,3,1,1,1 },
{ 1,1,1,4,3,0,5,1 },
{ 1,1,1,3,1,1,1,1 },
{ 1,1,1,5,1,1,1,1 },
{ 1,1,1,1,1,1,1,1 },
};
int i, j,k;
//		画地图
void rmap()
{
	for (int i = 0; i < Y; i++)
	{
		for (int j = 0; j < X; j++)
		{
			switch (map[i][j])
			{
			case 0:
				printf("  ");
				break;
			case 1:
				printf("■");
				break;
			case 3:
				printf("□");
				break;
			case 4:
				printf("♂");
				break;
			case 5:
				printf("×");
				break;
			case 8:
				printf("●");
				break;
			case 9:
				printf("♀");
				break;
			}
		}
		cout << endl;
	}
}
//		控制移动
void move()
{
	int x, y;
	//	定位
	{
		for (i = 0; i < Y; i++)
			for (j = 0; j < X ; j++)
				if (map[i][j] == 4||map[i][j]==9)
				{
					y = i; x = j;
					
				}
	}
	cout << "x=" << x << " y=" <

 

你可能感兴趣的:(第一次写小游戏 写了一个推箱子 但是只弄了一关)