public EkranEkwipunek(EkranGry ekranGry) { this.ekranGry = ekranGry; gracz = Gra.gracz; InitializeComponent(); RozmiescElementy(); KolorujElementy(); }
public EkranNowaGra(EkranGlowny ekranGlowny) { this.ekranGlowny = ekranGlowny; Gra.gracz = new Gracz( "Gracz", //Nazwa "Resources/Grafiki postaci na mapie/0/", //Obraz na mapie "Resources/Grafiki postaci mówiących/Mówca1.png", //Obraz w trakcie rozmowy 0, //Doświadczenie 5, //Złoto 5, //Siła 5, //Zręczność 5, //Witalność 5, //Inteligencja 5, //Obrażenia 5, //Pancerz 10, //Punkty życia 10, //Energia 75, //Szansa na trafienie 5, //Szansa na krytyczne new NozDoMasla(), //Broń new StaraTunika(), //Pancerz new DuzaTarcza(), //Tarcza new List<Ekwipunek> { new KrotkiMiecz(),new SwiezyChleb(),new SwiezyChleb(),new DlugiMiecz()}, //Przedmioty w plecaku new List<Zadanie> () //Zadania ); tymczasowyBohater = Gra.gracz; InitializeComponent(); RozstawElementy(); KolorujElementy(); DodajSkinyPostaci(); OdswiezStatystyki(); }
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; } }
void WczytajStatystykiOdGracza() { gracz =Gra.gracz; OdswiezStatystyki(); OdswiezEkwipunek(); DodanieDragAndDropDlaObrazkow(); }
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(); }
public abstract bool JestDostepna(Gracz sprawdzany);