2017-02-20 3 views
0

Hallo Kolleginnen screeps Spieler undefined,lookForAt kehrt

Wenn ich versuche, eine lookForAt zu einer Variablen zuzuweisen, gibt sie nicht definiert.

Auch in der Konsole, wenn ich schreibe

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

Dies ein Objekt mit den unterschiedlichen Strukturen gibt in diesen Koordinaten befinden. Anstatt, wenn ich verwende, weisen Sie es einer Variablen zu

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

Es gibt undefined zurück. Irgendwelche Vorschläge?

Antwort

3

Variable Zuweisung in der Konsole immer zurück undefined. Versuchen Sie zum Beispiel:

var x = 4 

Wenn dies in dem eigentlichen Code geschieht und nicht nur in der Konsole, muss es ein Problem sein, außerhalb dem, was hier dokumentiert ist.

Wenn Objekte in die Konsolenausgabe sendet es manchmal auch klug ist es so zu JSON serialisiert:

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

Ok als, muss es auch ein Problem in meinem Code. Ich erstelle eine weitere Frage und poste meinen Code. Vielleicht finde ich eine Lösung. Vielen Dank! –