public void activeaza(Jucator jucator)
 {
     if (proprietar == null)
     {
         var confirmResult = MessageBox.Show($"Vrei sa cumperi {this.nume} pentru {pretUtilitate} ?",
                                             "Cumpara!",
                                             MessageBoxButtons.YesNo);
         if (confirmResult == DialogResult.Yes)
         {
             proprietar    = jucator;
             jucator.bani -= pretUtilitate;
             jucator.numarUtilitati++;
             jucator.proprietatiDetinute.Add(this);
         }
     }
     else if (proprietar != jucator)
     {
         var informare = MessageBox.Show($"Va trebui sa dai cu zarul si sa ii platesti jucatorului {proprietar.nume} de {chirii[proprietar.numarUtilitati]} ori cat dai cu zarul",
                                         "Da cu zarul",
                                         MessageBoxButtons.OK);
         if (informare == DialogResult.OK)
         {
             int dePlata        = chirie(proprietar);
             var informarePlata = MessageBox.Show($"Ai dat cu zarul {dePlata / proprietar.numarUtilitati} deci va trebui sa platesti {dePlata}",
                                                  $"Ai de plata {dePlata}",
                                                  MessageBoxButtons.OK);
             jucator.plateste(proprietar, dePlata);
         }
     }
 }
示例#2
0
 public override void activeaza(Jucator jucator)
 {
     if (proprietar == null)
     {
         var tempAfisareCelula = new AfisareCelula(this.imagine);
         var confirmResult     = MessageBox.Show($"Vrei sa cumperi {this.nume} pentru {this.valoareaProprietatii} ?",
                                                 "Cumpara!",
                                                 MessageBoxButtons.YesNo);
         if (confirmResult == DialogResult.Yes)
         {
             proprietar = jucator;
             jucator.numarUtilitati++;
             jucator.bani -= valoareaProprietatii;
             jucator.proprietatiDetinute.Add(this);
             tempAfisareCelula.Close();
         }
     }
     else if (proprietar != jucator)
     {
         int dePlata        = chirie(proprietar);
         var informarePlata = MessageBox.Show($"Trebuie sa platesti {dePlata} jucatorului {proprietar.nume}",
                                              "Da cu zarul",
                                              MessageBoxButtons.OK);
         jucator.plateste(proprietar, chirie(proprietar));
     }
 }
示例#3
0
 private static void platesteLaJucatori(string valoareSansa, Jucator jucator)
 {
     foreach (Jucator jucatorCurent in Joc.jucatori)
     {
         if (jucatorCurent != jucator)
         {
             jucator.plateste(jucatorCurent, int.Parse(valoareSansa));
         }
     }
 }
示例#4
0
 public override void activeaza(Jucator jucator)
 {
     if (proprietar == null)
     {
         var confirmResult = MessageBox.Show($"Vrei sa cumperi {this.nume} pentru {pretGara} ?",
                                             "Cumpara!",
                                             MessageBoxButtons.YesNo);
         if (confirmResult == DialogResult.Yes)
         {
             proprietar    = jucator;
             jucator.bani -= pretGara;
             jucator.numarGari++;
             jucator.proprietatiDetinute.Add(this);
         }
     }
     else if (proprietar != jucator)
     {
         int dePlata        = chirie(proprietar);
         var informarePlata = MessageBox.Show($"Jucatorul {proprietar.nume} are {proprietar.numarGari} deci va trebui sa platesti {dePlata}",
                                              $"Ai de plata {dePlata}",
                                              MessageBoxButtons.OK);
         jucator.plateste(proprietar, chirie(proprietar));
     }
 }