2014-11-22 61 views

回答

3

對於給定的例子中,使用require('my_module').add_creep(); 的要求無論是分配給module.exports該函數返回模塊。

@cho:require不必返回一個函數。它相當於返回一個函數,因爲該模塊包含一個函數。如果模塊分配如下module.export = {test: 'test'},遵循片斷require('that_module')將返回{test: 'test'}等等

注:不知道別人有這個問題,但有時控制檯沒有返回結果在所有... 在這種情況下,請嘗試重新加載頁面。 只要確保遊戲在執行命令時不會被暫停...

0

我已經設法從控制檯調用lodash模塊,像這樣調用它require('lodash').pluck(characters, 'name')。不確定它是否適用於用戶創建的模塊。

0

require函數返回的功能,因此您可以在控制檯這樣的照片直接調用它:

require('harvester')(Game.creeps.harvester1); 
2

我剛纔明白了這一點。但通過鍵入

Game.creepManager.yourfunctionhere(); 
從控制檯訪問methodes

只需導入你的mothods的遊戲對象(腳本)

Game.creepManager = require('CreepManager'); 

您現在可以使用控制檯的好辦法

+1

這對我不起作用。 – Andrew 2016-04-04 10:46:36

+3

@Andrew你應該在遊戲循環中指定你想要從遊戲中訪問的東西(因爲遊戲似乎會覆蓋每一個新的狀態,所以你必須重新添加你的屬性) – Skintkingle 2016-06-21 20:10:23

相關問題