大家好,我会问关于游戏的一件事。厌倦了在某个地方为此原因找到任何示例。这里我们拥有的对象:
public class Gate
{
public int MapID; //where gate located.
public int ToMapID;//destination.
}
public class Map
{
public int MapID;
public string Map;
public List<Gate> gates; //list of our gates!
}
public static class MapsManager
{
//here the list of our maps.
public static Dictionary<int, Map> Maps
}
好吧,主要目标是为这些地图创建一个邻居列表并对其进行操作。用于补丁查找的“地图地图”。他们的“连接”基于门。像这样的东西:
在这个原因中,我如何获得从 MapID 到 MapID 的门列表?例如:我们有一张地图:
我们如何从 S5 到达 S4?该函数应该返回一个包含 2 个 Gate 对象的 List,即我们的方式:
但是我完全缺乏如何“用代码制作它们”的想法......在整个互联网上 - 有很多基于瓷砖的地图的例子,但遗憾的是没有一个例子可以用于这些类型的地图。
此致。谢谢你的建议!