【问题标题】:Finding a room through it's name通过它的名字找到一个房间
【发布时间】:2015-01-21 09:06:36
【问题描述】:

假设我在内存中保存了一个房间的名称 - “1-1”。如果无法访问该房间中的任何蠕变/结构,我将如何四处访问该房间对象?比如:

function(roomName){
  var room = Game.rooms.roomName; //what would the simplest and quickest code be?
}

提前致谢。

【问题讨论】:

    标签: screeps


    【解决方案1】:

    如果房间内没有物品,则无法进入房间。这就像战争的迷雾。为了看看里面有什么 房间(换句话说,要访问房间对象实例)你必须把你的一些小兵送到那里。

    更新Game.rooms 属性已添加到 API。

    【讨论】:

    • 这是有道理的,但仍然没有回答我的问题。从名称中获取房间对象的最简单方法是什么?我认为遍历我所有的小兵并比较房间名称是一个过于夸张的步骤,试图节省那个 cpu。
    • 我认为将来我们可能会为此添加一些辅助方法。
    • 我同意。我还想要 Game.rooms 之类的内容,其中包含我可以看到的房间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    相关资源
    最近更新 更多