//
// main.c
// 05推箱子
//// created by liuan on 2019/7/9.
//#include #define rows 10
#define cols 11
/** 地圖陣列,用來把村地圖上每乙個格仔的型別
*/char map[rows][cols]=;
//小人 當前所在的行座標 預設在第三行 二列
int personcurrentrow=3;
int personcurrentcol=2;
/** 遊戲流程
1 列印地圖
2 接受輸入小人的前進方向
3 根據小人的前進方向來進行推箱子
*/void showmap();
/**
*/char enterdirection();
/** 將小人移動到指定的方向
*/void moveperson(char dir);
/* 根據小人座標 得到下乙個座標
*/void getpersonnextposition(char dir,int currentrow,int currentcol,int *ppersonnextrow,int *ppersonnextcol);
int main() }
void showmap()
}char enterdirection()
void getpersonnextposition(char dir,int currentrow,int currentcol,int *ppersonnextrow,int *ppersonnextcol)
*ppersonnextrow=personnextrow;
*ppersonnextcol=personnextcol;
}void moveperson(char dir)else if (map[personnextrow][personnextcol]=='x')
}}
二維陣列與推箱子
include include include include 1.牆 0.空地 兩個空格 3.目的地 4.箱子 5 人 3 4 箱子到達目的地 int map 8 8 void gotoxy int x,int y 游標移動到 x,y 位置,在遊戲中列印一張畫面後將游標拉到 x,y 處進行列印。i...
15 07 09 二維陣列 推箱子小遊戲
1 int a 2,b 1 人的初始座標 2 region 造地圖 3int map new int 10,10 5 6 7 8 9 10 11 12 13 14 15 endregion 16 region 顯示地圖 17for int x 0 x 10 x 1826 if map x,y 0 2...
C語言實現推箱子
二 實現 在網上學習並完成這個推箱子的小遊戲,記錄下來 1 easyx圖形庫工具 2 vs2013及以上都可以 include include include include resource.h include pragma comment lib,winmm.lib int arr 10 10 ...