小编Dav*_*vid的帖子

解决迷宫c#

我想在运行程序时自动解决迷宫问题.

我的迷宫在开始时就像这样.

1 0 0 0
0 0 1 0
0 1 1 0
0 1 1 0
Run Code Online (Sandbox Code Playgroud)

最后它应该是这样的:

0 1 1 1
1 1 0 1
1 0 0 1
1 0 0 1
Run Code Online (Sandbox Code Playgroud)

我有一个3维数组(行,列和侧).

侧面可以在(0),右(1),上(2)和左(3)之下.如果我有墙,我会检查每个单元格.如果是的话,我在那个单元格中放了一个.

mazeTab[0, 0, 0] = 0;
mazeTab[0, 0, 1] = 1;
mazeTab[0, 0, 2] = 1;
mazeTab[0, 0, 3] = 1;

mazeTab[1, 0, 0] = 0;
mazeTab[1, 0, 1] = 0;
mazeTab[1, 0, 2] = 1;
mazeTab[1, 0, 3] = 1;

mazeTab[2, 0, 0] …
Run Code Online (Sandbox Code Playgroud)

c# maze

6
推荐指数
1
解决办法
363
查看次数

标签 统计

c# ×1

maze ×1