public Agresor(KontrolerWalki pole, Stworzenie _agresor, MainGameForm _frm) { this.poleWalki = pole; this.agresor = _agresor; this.obroncy = new List<Stworzenie>(); this.frm = _frm; }
// dodaje obronce do walki jezeli podany agresor istnieje public void AddObronca(Stworzenie agresor, Stworzenie obronca) { foreach (Agresor a in listaAgresorow) { System.Windows.Forms.MessageBox.Show("agresor z listy: " + a.PobierzStworzenieAtakujace().ToString() + "\nagresor przekazany: " + agresor.ToString()); if (a.PobierzStworzenieAtakujace().Equals(agresor)) { a.DodajObronce(obronca); System.Windows.Forms.MessageBox.Show("obronca dodany poprawnie!"); } } }
// sprawdza czy podane stworzenie jest agresorem public bool agresorIstnieje(Stworzenie stwor) { bool ret = false; foreach (Stworzenie s in getListaStworzenAgresorow()) { if (s.Equals(stwor)) { ret = true; } } return ret; }
// sprawdza czy podane stworzenie jest agresorem public bool AgresorIstnieje(Stworzenie stwor) { bool ret = false; foreach (Stworzenie s in GetListaStworzenAtakujacych()) { if (s.Equals(stwor)) { ret = true; } } return ret; }
// dodaje agresora do walki public void addAgresor(Stworzenie stwor) { listaAgresorow.Add(new Agresor(this,stwor,frm)); }
// dodaje agresora do walki public void AddAgresor(Stworzenie stwor) { listaAgresorow.Add(new Agresor(this,stwor,mainGameForm)); }
public void DodajObronce(Stworzenie stwor) { obroncy.Add(stwor); }
private void B_atak_g1_Click(object sender, EventArgs e) { poleWalki.addAgresor(wybraneSwojeStworzenie); wybraneSwojeStworzenie.setStan(Stan.atakuje); wybraneSwojeStworzenie = null; LB_listaStworzenGracz1.SelectedIndex = -1; odswierz(); }
public void ZaznaczonoStworzenieGracza2(Stworzenie stwor) { if (AktywnyGracz == Gracz2) { if (WybraneSwojeStworzenie == stwor) { form.ResetListBoxStworzeniaGracza2(); WybraneSwojeStworzenie = null; } else { WybraneSwojeStworzenie = stwor; } } else { if (WybranePrzeciwnikaStworzenie == stwor) { form.ResetListBoxStworzeniaGracza2(); WybranePrzeciwnikaStworzenie = null; } else { WybranePrzeciwnikaStworzenie = stwor; } } }
public void PrzygotujGre() { AktywnyGracz = this.Gracz1; Przeciwnik = this.Gracz2; FazaGry = Faza.zakleciaGracz1; WybraneSwojeStworzenie = null; WybranePrzeciwnikaStworzenie = null; }
public void NacisnietoPrzyciskWalki() { if (JestFazaAtaku) { poleWalki.AddAgresor(WybraneSwojeStworzenie); WybraneSwojeStworzenie.Stan = Stan.atakuje; WybraneSwojeStworzenie = null; } else if (JestFazaObrony) { poleWalki.AddObronca(WybranePrzeciwnikaStworzenie,WybraneSwojeStworzenie); WybraneSwojeStworzenie.Stan = Stan.broni; WybraneSwojeStworzenie = null; } form.Odswiez(); }
public void KoniecTury() { switch (FazaGry) { case Faza.zakleciaGracz1: Gracz1.UsunNadmiarZaklec(); Gracz2.LosujZaklecie(); ZmianaGracza(); break; case Faza.zakleciaGracz2: Gracz2.UsunNadmiarZaklec(); ZmianaGracza(); break; case Faza.atakGracz1: ZmianaGracza(); break; case Faza.obronaGracz2: poleWalki.RozwiarzWalke(); SprawdzWarunkiZwyciestwa(); break; case Faza.atakGracz2: ZmianaGracza(); break; case Faza.obronaGracz1: poleWalki.RozwiarzWalke(); SprawdzWarunkiZwyciestwa(); Gracz1.UstawStanWszystkichStworzen(Stan.czeka); Gracz2.UstawStanWszystkichStworzen(Stan.czeka); Gracz1.LosujZaklecie(); break; } WybraneSwojeStworzenie = null; WybranePrzeciwnikaStworzenie = null; NastepnaFaza(); form.UstawNapisFazyGry(FazaGry.ToString()); form.Odswiez(); }
internal void setZaznaczoneStworzenieNull() { wybraneSwojeStworzenie = null; }
private void LB_listaStworzenGracz2_SelectedIndexChanged(object sender, EventArgs e) { if (aktywnyGracz == gracz2) { zaznaczoneStworzenie = (Stworzenie)LB_listaStworzenGracz2.SelectedItem; } else { zaznaczoneStworzenie = null; } odswierzPrzyciski(); }
private void B_koniecTury_Click(object sender, EventArgs e) { tempGracz = aktywnyGracz; aktywnyGracz = przeciwnik; przeciwnik = tempGracz; aktywnyGracz.losujZaklecie(); zaznaczoneStworzenie = null; odswierz(); }
internal void setZaznaczoneStworzenieNull() { zaznaczoneStworzenie = null; }
private void odswierz() { wybraneSwojeStworzenie = null; wybranePrzeciwnikaStworzenie = null; odswierzListy(); odswierzPrzyciskiZaklec(); odswierzPrzyciskiWalki(); odswierzAktywnyGracz(); odswierzNazwyButtonow(); }
private void LB_listaStworzenGracz2_SelectedIndexChanged(object sender, EventArgs e) { if (LB_listaStworzenGracz2.SelectedIndex != -1) { Stworzenie zaznaczoneStworzenie = (Stworzenie)LB_listaStworzenGracz2.SelectedItem; if (aktywnyGracz == gracz2) { wybraneSwojeStworzenie = zaznaczoneStworzenie; } else { wybranePrzeciwnikaStworzenie = zaznaczoneStworzenie; } odswierzPrzyciskiZaklec(); odswierzPrzyciskiWalki(); } }
private void B_koniecTury_Click(object sender, EventArgs e) { System.Windows.Forms.MessageBox.Show("Skończyła się faza: " + fazaGry.ToString()); // switch wybiera która faza gry się skończyła i działa według tego. switch (fazaGry) { case Faza.zakleciaGracz1: przeciwnik.losujZaklecie(); zmianaGracza(); break; case Faza.zakleciaGracz2: zmianaGracza(); break; case Faza.atakGracz1: zmianaGracza(); break; case Faza.obronaGracz2: poleWalki.rozwiarzWalke(); break; case Faza.atakGracz2: zmianaGracza(); break; case Faza.obronaGracz1: aktywnyGracz.losujZaklecie(); poleWalki.rozwiarzWalke(); gracz1.odswierzStanStworzenia(); gracz2.odswierzStanStworzenia(); break; } wybraneSwojeStworzenie = null; wybranePrzeciwnikaStworzenie = null; zmianaFazyGry(); odswierz(); System.Windows.Forms.MessageBox.Show("Zaczyna się: " + fazaGry.ToString() + "\nAktywny gracz: " + aktywnyGracz.ToString()); }
public PrzywolanieStworzeniaZaklecie(string _nazwa, int _koszt, int _sila, KontrolerGry _kontrolerGry, Stworzenie _stwor) : base(_nazwa, _koszt, _sila, _kontrolerGry) { this.stwor = _stwor; this.Opis = this.Nazwa + " " + stwor.Nazwa; }
public void DodajStworzenie(Stworzenie stwor) { listaStworzen.Add(stwor); }