问题描述:
一天嘻哈华的弟弟正在玩一款推箱子游戏,他就想我能不能自己写个推箱子游戏呢?
源代码:
// 获取并打印地图
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;
}