我开始使用 C# 编写地牢爬虫,并且已经编写了关卡生成代码。
但是,我遇到了一个问题。我的关卡地图存储在一个 32x32 的多维数组中,每个图块存储为一个字符串。除以下所有图块(所有这些名称都是代表该图块的变量名称)(mongroveplant、tree、hjalaplant、vnosplant、barraplant、weedplant、naroplant、deathweedplant、venustrap、strangulator、雕像、emptiness 和stonewall)不能走过去。
这些图块(可以走过去)构成更长的列表,可在此处找到:可行走的图块。在 32x32 多维数组的每个条目中,每个条目都是一个字符串。
如何创建一个寻路算法,避免上面列出的所有图块,但可以遍历链接中列出的所有图块?我正在尝试从“开始”磁贴到“退出级别”磁贴。