【问题标题】:Obtain property of a room square获得房间正方形的属性
【发布时间】:2023-04-06 00:23:01
【问题描述】:

有没有快速获取房间内某个方格的属性(例如地形类型)的方法? room.lookAt(x,y) 方法真的很慢。如果只需要进行数组查找,就不会这么慢了。地形类型是永远不会改变的,所以它不需要每次都重新计算。此外,即使是动态属性(例如在某个方格上具有蠕变)也不会花费太多时间来查询基础数据是否会以不同的方式存储。

是否有可能实现一种快速获取这些数据的方法?

【问题讨论】:

    标签: javascript screeps


    【解决方案1】:

    我不这么认为。如果 RoomPosition 类可以返回它包含的对象,它可能会更快,但否则我想不出任何更快的方法来完成此操作,文档实际上并没有提到任何其他可能性。

    【讨论】:

    • 是的,这是我的建议。文档没有提到任何其他可能性,所以我的问题更针对开发人员,如果他们可以添加这样一种更快的方式。然后就可以自己实际创建其他 AI 算法,例如基于扩散的方法。目前,这些都太慢了,因为它们需要查看房间中的每个方格一次。这不必那么慢。
    猜你喜欢
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多