【发布时间】:2016-10-02 15:37:55
【问题描述】:
我在这里阅读了其他一些关于它的问题,但我就是不明白。
我有一些变量在执行过程中会发生变化,所以我知道它们需要进入内存。
var populationManager = {
init: function(){
Memory.PopulationManager = {};
Memory.PopulationManager.nHarvesters = 0;
Memory.PopulationManager.nUpgraders = 0;
Memory.PopulationManager.nBuilders = 0;
Memory.PopulationManager.harvesterNameNum = 0;
Memory.PopulationManager.upgraderNameNum = 0;
Memory.PopulationManager.builderNameNum = 0;
},
demographics: function(){
if( ! Memory.PopulationManager.nHarvesters )
this.init(); //not initialized yet
但它告诉我它cannot read property nHarvesters of undefined。
如何制作自己的 screeps Memory 对象并使用它们?
【问题讨论】:
-
在控制台中执行 JSON.Stringify(Memory.PopulationManager) 得到什么输出?