首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >screeps.com:简单脚本不工作,二维数组问题

screeps.com:简单脚本不工作,二维数组问题
EN

Stack Overflow用户
提问于 2015-07-17 16:53:13
回答 1查看 695关注 0票数 1

我从控制台得到以下错误:"TypeError:无法读取未定义的属性'0‘“,这与数组有关,但我找不到错误。

代码语言:javascript
复制
module.exports =
{
    create_creeps: function() 
    {

        var aHarvester  = [[TOUGH,TOUGH, MOVE, CARRY, WORK, MOVE]["harvester"]];

        Spawn.prototype.createMyCreep = function(aCreep,sRole) {
            if (!Game.spawns.Spawn1.spawning){

                var nameCount = 0;
                var name = null;
                while(name == null)
                {
                    nameCount++;
                    var tryName = sRole + nameCount;
                    if(Game.creeps[tryName] == undefined)
                        name = tryName;
                }
                var dbg= this.canCreateCreep(aCreep, name);
                if(dbg  == OK) {
                    console.log("Creating creep " + sRole);
                    return this.createCreep(aCreep , name,{ role:sRole });
                } else {
                    console.log("error "+dbg+" "+sRole);
                }
            } 
        };

        Game.spawns.Spawn1.createMyCreep(aHarvester[0],aHarvester[1][0]);

    };
}
EN

回答 1

Stack Overflow用户

发布于 2015-07-22 04:19:13

请用逗号分隔数组

所以

代码语言:javascript
复制
[[TOUGH,TOUGH, MOVE, CARRY, WORK, MOVE]["harvester"]]

应该是

代码语言:javascript
复制
[[TOUGH,TOUGH, MOVE, CARRY, WORK, MOVE],["harvester"]]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31471855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档