public void spostaCarri(int carri, Stato partenza, Stato destinazione) { int indexP = 0; int indexD = 0; for (int i = 0; i < PaesiConquistati.Count; i++) { if (partenza.nome == PaesiConquistati[i].nome) { indexP = i; } if (destinazione.nome == PaesiConquistati[i].nome) { indexD = i; } } PaesiConquistati[indexP].Ncarri -= carri; PaesiConquistati[indexD].Ncarri += carri; }
public void attacca(int nAtt, int nDiff, Stato bersaglio, Stato difeso, player difensore) { lanciaDadi(form.game.r); difensore.lanciaDadi(form.game.r); int volte = 3 - Math.Abs(nAtt - nDiff); for (int i = 0; i < volte; i++) { if (difensore.Dadi[i] >= Dadi[i]) { difeso.Ncarri += 1; bersaglio.Ncarri -= 1; } else { difeso.Ncarri -= 1; bersaglio.Ncarri += 1; } } }