c 語言 通過二維陣列實現推箱子小遊戲

2021-09-25 03:32:28 字數 1025 閱讀 1114

//

// 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 ...