2017-02-20 3 views
0

Hi молодец screeps игроков,lookForAt возвращает неопределенное

При попытке присвоить lookForAt переменной, она возвращает неопределенное значение.

Даже в консоли, если я пишу

creep.room.lookForAt(LOOK_STRUCTURES, 33, 33); 

Это возвращает объект с различными структурами, расположенными в этих координатах. Вместо этого, если я использую назначение его переменной

var x = creep.room.lookForAt(LOOK_STRUCTURES, 33, 33); 

Возврат не определен. Какие-либо предложения?

ответ

3

Переменные назначения в консоли всегда возвращаются не определены. Попробуйте, например:

var x = 4 

Если это происходит в самом коде, а не только в консоли, должно быть проблемой вне того, что описываемая здесь.

При передаче объектов в консоли вывода иногда также умны, чтобы сериализовать в формате JSON как это:

JSON.stringify(Game.creeps[name].room.lookForAt(LOOK_STRUCTURES, 30, 14)) 
+0

Хорошо чем, должно быть проблема в моем коде, а также. Я создам еще один вопрос, отправляющий мой код, и, возможно, найду решение. Благодаря! –