private void rollDice_Click(object sender, EventArgs e) { Zar tempZar = new Zar(); zar1.BackgroundImage = tempZar.zar1Image; zar2.BackgroundImage = tempZar.zar2Image; if (jucatorActiv.numarDuble == 3) { jucatorActiv.mergiLa(10); MessageBox.Show("Ai dat 3 duble la rand ! Mergi la inchisoare !"); } if (tempZar.zar1 == tempZar.zar2) { MessageBox.Show("Ai dat dubla. Mai dai o data !"); jucatorActiv.numarDuble++; } else { daCuZarul.Enabled = false; } jucatorActiv.muta(tempZar.zar1 + tempZar.zar2); actualizeazaInformatiile(); }
public void muta() { Zar zar = new Zar(); int numarPasi = zar.zar1 + zar.zar2; pozitieTrecuta = pozitieCurenta; pozitieCurenta = pozitieTrecuta + numarPasi; if (pozitieCurenta > marimeTabelaJoc) { bani += baniPrimitiLaGO; MessageBox.Show("Ai trecut prin GO ! Ai primit 200 !"); pozitieCurenta = pozitieCurenta - marimeTabelaJoc - 1; } Joc.strazi[pozitieCurenta].activeaza(this); }
private void dauCuZarul_Click(object sender, EventArgs e) { if (jucatorInInchisoare.tureInInchisoare < 3) { Zar zar = new Zar(); if (zar.zar1 == zar.zar2) { jucatorInInchisoare.eInInchisoare = false; } else { jucatorInInchisoare.tureInInchisoare++; } } else { MessageBox.Show("Ai stat deja 3 ture in inchisoare. Trebuie sa platesti 50"); jucatorInInchisoare.bani -= 50; jucatorInInchisoare.eInInchisoare = false; } }
public override int chirie(Jucator proprietar) { Zar zar = new Zar(); return(proprietar.numarUtilitati * (zar.zar1 + zar.zar2)); }