EkranGry ekranGry; //Dostep do:-ekranGry.opcje #endregion Fields #region Constructors public EkranDziennikZadan(EkranGry ekranGry) { this.ekranGry = ekranGry; InitializeComponent(); RozmiescElementy(); KolorujElementy(); }
public EkranEkwipunek(EkranGry ekranGry) { this.ekranGry = ekranGry; gracz = Gra.gracz; InitializeComponent(); RozmiescElementy(); KolorujElementy(); }
public EkranWalkaTlo(EkranGry ekranGry,string teren,Przeciwnik przeciwnik) { this.ekranGry = ekranGry; this.wylosowanyTeren = teren; this.wylosowanyPrzeciwnik = przeciwnik; InitializeComponent(); RozmiescElementy(); KolorujElementy(); }
public EkranWalka(EkranGry ekranGry,Przeciwnik przeiwnik) { this.przeciwnik = przeiwnik; this.ekranGry = ekranGry; przeciwnik.WyczyscEfekty(); Gra.gracz.WyczyscEfekty(); InitializeComponent(); RozmiescElementy(); KolorujElementy(); WczytajPrzeciwnikaIGracza(); OdswiezDane(); }
public override void IntegracjaGracz(Gracz gracz, int x, int y, EkranGry gra) { gra.UniewidocznijGre(); EkranWalkaTlo ekranWalkaTlo = new EkranWalkaTlo(gra,LosujTloWalki(),this); ekranWalkaTlo.ShowDialog(); if (ekranWalkaTlo.DialogResult == DialogResult.OK)//Jeżeli gracz wygrał { PoWygranejGracza(gracz,x,y,gra); } else if (ekranWalkaTlo.DialogResult == DialogResult.Abort)//Jeżeli gracz przegrał { gra.UwidocznijGre(); OdtwrzaczManager.Odtworz(4, "Resources/Dźwięki/smierc.wav", false); gra.DialogResult = ekranWalkaTlo.DialogResult; //Co robimy jak gracz przegral? //Co robimy jak gracz przegral? //Wylaczamy sterowanie gracza, //na dole pojawia się napis "Porażka", //włącza się muzyczka "Resources/Dźwięki/smierc.wav" //Zmieniamy tło gracza na plamę krwi } else if (ekranWalkaTlo.DialogResult == DialogResult.Ignore)//Jeżeli gracz uciekł { gra.UwidocznijGre(); } else { //Ktos zamknal na sile forme, zamykamy wiec gre, chociaz powinniosmy po prostu ukarac gracza //Może 3-dniowy ban dla gracza za alt+F4? :D gra.DialogResult = ekranWalkaTlo.DialogResult; } }
public override void IntegracjaGracz(Gracz gracz, int x, int y, EkranGry gra) { }
protected virtual void PoWygranejGracza(Gracz gracz, int x, int y, EkranGry gra) { gracz.Zloto += this.ZlotoZaZabicie; gracz.Doswiadczenie += DoswiadczenieZaZabicie; gra.obszarGry.Mapa[x, y] = new ElementMapyPusty() { Tlo = gra.obszarGry.Mapa[x, y].Tlo }; gra.UwidocznijGre(); }
private void UruchomGre() { OdtwrzaczManager.ZatrzymajWszystkie(); PictureBoxObrazWczytywania.Visible = true; EkranGry ekranGryMapaTlo = new EkranGry(this); ekranGryMapaTlo.ShowDialog(); PictureBoxObrazWczytywania.Visible = false; OdtwrzaczManager.Odtworz(1, "Resources/Dźwięki/VC-HOfaH.wav", false); }