Exemple #1
0
        public EkranEkwipunek(EkranGry ekranGry)
        {
            this.ekranGry = ekranGry;
            gracz = Gra.gracz;
            InitializeComponent();

            RozmiescElementy();
            KolorujElementy();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
 void WczytajStatystykiOdGracza()
 {
     gracz =Gra.gracz;
     OdswiezStatystyki();
     OdswiezEkwipunek();
     DodanieDragAndDropDlaObrazkow();
 }
Exemple #5
0
 public override void IntegracjaGracz(Gracz gracz, int x, int y, EkranGry gra)
 {
 }
Exemple #6
0
 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();
 }
Exemple #7
0
 public abstract bool JestDostepna(Gracz sprawdzany);