为AI创建从2D坐标数组到路径的路径

我正在制作一个简单的塔防游戏,我希望发送的每一波单位都能沿着地图上的路径前进。路径是由对象组成的,加载地图的文本文件时会决定该对象是路径、塔还是仅仅是草地。

我使用这种方法来填充一个2D数组,存储每个“路径”对象的X和Y坐标,剩余的空间设置为0。

我的计划是每次加载新关卡时都这样做,然后找出数组中从屏幕左侧到右侧的各个角的坐标,但如果路径回环,并且路径的第7个角现在比第2个角更靠近屏幕左侧,这种方法就不太好用,所以我现在卡住了。

我的思路现在一片空白,任何建议都会对我有很大帮助。


回答:

刚刚有了个主意,所有的路径对象都是在读取地图文本文件中的“x”时创建的,所以如果我把地图中的所有角从“x”改为“1”、“2”等等,我仍然可以将它们作为路径对象,同时可以按正确的顺序将从1到最后的每个角添加到数组中,数组中剩余的空间可以设置为最后一个角!

希望这能帮助有类似问题的人,我自己回答了自己的问题:P 但欢迎大家补充任何内容

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注