1int 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)27
30if (map[x, y] == 1)31
34if (map[x, y] == 2)35
38if (map[x, y] == 3)39
44}45console.writeline();46}
47#endregion
4849
while (map[8, 8] != 2)50
64else
if (map[a - 1, b] == 3)65
70else
if (map[a - 1, b] == 2 && map[a - 2, b] == 0) //
如果人上面是箱子,箱子上面是路
7177
else
if (map[a - 1, b] == 2 && map[a - 2, b] == 3)//
如果人上面是箱子,箱子上面是終點
7884
else
8588}89
}90#endregion
91#region 下鍵
92else
if (key.key.tostring().tolower() == "
downarrow")
93103
else
if (map[a + 1, b] == 3
)104
109else
if (map[a + 1, b] == 2 && map[a + 2, b] == 0
)110
116else
if (map[a + 1, b] == 2 && map[a + 2, b] == 3
)117
123else
124127
}128
}129
#endregion
130#region 左鍵
131else
if (key.key.tostring().tolower() == "
leftarrow")
132143
else
if (map[a, b - 1] == 3
)144
149else
if (map[a, b - 1] == 2 && map[a, b - 2] == 0
)150
156else
if (map[a, b - 1] == 2 && map[a, b - 2] == 3
)157
163else
164167
}168
}169
#endregion
170#region 右鍵
171else
if (key.key.tostring().tolower() == "
rightarrow")
172183
else
if (map[a, b + 1] == 3
)184
189else
if (map[a, b + 1] == 2 && map[a, b + 2] == 0
)190
196else
if (map[a, b + 1] == 2 && map[a, b + 2] == 3
)197
203else
204207
}208
}209
#endregion
210211
#region 重新整理地圖
212console.clear();
213for (int x = 0; x < 10; x++)
214222
if (map[x, y] == 0
)223
226if (map[x, y] == 1
)227
230if (map[x, y] == 2
)231
234if (map[x, y] == 3
)235
240}
241console.writeline();
242}
243#endregion
244}
245 console.writeline("
恭喜你!通關了!");
246 console.readline();
二維陣列與推箱子
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...
c 語言 通過二維陣列實現推箱子小遊戲
main.c 05推箱子 created by liuan on 2019 7 9.include define rows 10 define cols 11 地圖陣列,用來把村地圖上每乙個格仔的型別 char map rows cols 小人 當前所在的行座標 預設在第三行 二列 int pers...
二維陣列 二維陣列和指標
include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...