Podczas gry screeps.com chcę obliczyć koszt budowy wymaganego ciała. Zobacz moją próbę poniżej, gdzie cfg.body
jest tablicą części ciała, np. [Game.ATTACK, Game.MOVE, Game.WORK, Game.CARRY, Game.MOVE]
:Screeps: obliczyć koszt budowy ciała
var buildCost = 0;
for(var bodypart in cfg.body){
switch(bodypart){
case "MOVE":
case "CARRY":
buildCost+=50;
break;
case "WORK":
buildCost+=20;
break;
case "HEAL":
buildCost+=200;
break;
case "TOUGH":
buildCost+=20;
break;
case "ATTACK":
buildCost+=80;
break;
case "RANGED_ATTACK":
buildCost+=150;
break;
}
console.log(bodypart + " costs " + buildCost);
}
Podczas drukowania bodypart
do konsoli pokazuje indeksów (0, 1, 2, 3, ...) i buildCost pozostaje 0.
Koszt i części są opisane on the Screeps page.
Tak, teraz powinna to być poprawna odpowiedź – Gregzenegair
@Gregzenegair Zmieniłem zaakceptowane do tego. –