public Form1() { InitializeComponent(); jucatorActiv = Joc.jucatorActiv; tempJoc = new Joc(); foreach (var pion in Joc.pioni) { pion.Visible = true; pion.Refresh(); pion.Show(); ListaCelule.Instanta[0].Controls.Add(pion); } }
private static void mergiLa(string valoareSansa, Jucator jucator) { switch (valoareSansa) { case "UTILITATE": { if (jucator.pozitieCurenta > 12 && jucator.pozitieCurenta < 28) { jucator.pozitieTrecuta = jucator.pozitieCurenta; jucator.pozitieCurenta = 28; Utilitate water_works = (Utilitate)ListaCelule.Instanta.Find(celula => celula.ID == 28); if (water_works.proprietar != null) { int numarUtilitatiDetinute = water_works.proprietar.numarUtilitati; if (numarUtilitatiDetinute == 2) { water_works.activeaza(jucator); } else { water_works.proprietar.numarUtilitati = 2; water_works.activeaza(jucator); water_works.proprietar.numarUtilitati = numarUtilitatiDetinute; } } } else { jucator.pozitieTrecuta = jucator.pozitieCurenta; jucator.pozitieCurenta = 12; Utilitate electric_company = (Utilitate)ListaCelule.Instanta.Find(celula => celula.ID == 12); if (electric_company.proprietar != null) { int numarUtilitatiDetinute = electric_company.proprietar.numarUtilitati; if (numarUtilitatiDetinute == 2) { electric_company.activeaza(jucator); } else { electric_company.proprietar.numarUtilitati = 2; electric_company.activeaza(jucator); electric_company.proprietar.numarUtilitati = numarUtilitatiDetinute; } } } break; } case "GARA": { int pozitieJucator = jucator.pozitieCurenta; if (pozitieJucator > 5 && pozitieJucator < 15) { jucator.mergiLa(15); // mergi la urmatoarea gara si platesti odata jucator.muta(0); // mai simulez o miscare pentru a mai plati odata } else if (pozitieJucator > 15 && pozitieJucator < 25) { jucator.mergiLa(25); jucator.muta(0); } else if (pozitieJucator > 25 && pozitieJucator < 35) { jucator.mergiLa(35); jucator.muta(0); } else { jucator.mergiLa(5); jucator.muta(0); } break; } case "TREISPATII": { jucator.muta(-3); break; } case "INCHISOARE": { jucator.mergiLa(10); break; } default: { jucator.mergiLa(ListaCelule.Instanta.Find(celula => Joc.parseString(celula.nume) == valoareSansa.ToLower()).ID); break; } } }