推箱子游戏 —— 代码我来写

问题描述:

                一天嘻哈华的弟弟正在玩一款推箱子游戏,他就想我能不能自己写个推箱子游戏呢?

源代码:

//   获取并打印地图
void getMap(){
	int i, j;
	for(i=0; i
//   开始操作游戏

//  ************************************************** //
//                      控制移动 
// 
//    移动的关键点:
//		获取到人的位置,
//		然后改变其上下
//		左右四点即可。 
//  ************************************************** //
void game(){
	int i, j;
	int x, y;//   保存人的位置
	char ch ; 
	for(i=0; i
//     主函数
#include 
#define INF     10
void getMap(); 
void game();
int MAP[INF][INF] = {
    {0,0,0,0,0,0,0,0,0,0},
    {0,1,1,1,1,1,0,0,0,0},
    {0,1,3,0,0,1,0,0,0,0},
    {0,1,0,2,2,1,0,1,1,1},
    {0,1,0,2,0,1,0,1,5,1},
    {0,1,1,1,0,1,1,1,5,1},
    {0,0,1,1,0,0,0,0,5,1},
    {0,0,1,0,0,0,1,0,0,1},
    {0,0,1,0,0,0,1,1,1,1},
    {0,0,1,1,1,1,1,0,0,0}};

int main() {
	while(1){
		system("cls");
		getMap();
		if(MAP[4][8]==7&&MAP[5][8]==7&&MAP[6][8]==7){
			printf("恭喜你闯关成功。");
			break;
		}
		game();
	}
	return 0;
}

 

你可能感兴趣的:(游戏)