risico
Version:
32 lines (26 loc) • 789 B
JavaScript
var lib = require('nut-lauch');
var risk = function(attackerDice,defenderDice){
var attackerLaunch = [];
var defenderLaunch = [];
var attack=0;
var defense=0;
for(var i=0; i < attackerDice; i++) {
attackerLaunch.push(lib.extract());
}
for(var i=0; i < defenderDice; i++) {
defenderLaunch.push(lib.extract());
}
attackerLaunch.sort().reverse();
defenderLaunch.sort().reverse();
console.log("attackerLaunch:", attackerLaunch);
console.log("defenderLaunch:", defenderLaunch);
for (var i = 0; i < Math.min(attackerDice,defenderDice); i++) {
if(attackerLaunch[i]>defenderLaunch[i]){
defense--;
}else{
attack--;
}
}
console.log(attack,defense)
return {'attack':attack,'defense':defense}
}