예제 #1
0
        EkranGry ekranGry; //Dostep do:-ekranGry.opcje

        #endregion Fields

        #region Constructors

        public EkranDziennikZadan(EkranGry ekranGry)
        {
            this.ekranGry = ekranGry;

            InitializeComponent();
            RozmiescElementy();
            KolorujElementy();
        }
예제 #2
0
        public EkranEkwipunek(EkranGry ekranGry)
        {
            this.ekranGry = ekranGry;
            gracz = Gra.gracz;
            InitializeComponent();

            RozmiescElementy();
            KolorujElementy();
        }
예제 #3
0
 public EkranWalkaTlo(EkranGry ekranGry,string teren,Przeciwnik przeciwnik)
 {
     this.ekranGry = ekranGry;
     this.wylosowanyTeren = teren;
     this.wylosowanyPrzeciwnik = przeciwnik;
     InitializeComponent();
     RozmiescElementy();
     KolorujElementy();
 }
예제 #4
0
        public EkranWalka(EkranGry ekranGry,Przeciwnik przeiwnik)
        {
            this.przeciwnik = przeiwnik;
            this.ekranGry = ekranGry;
            przeciwnik.WyczyscEfekty();
            Gra.gracz.WyczyscEfekty();
            InitializeComponent();

            RozmiescElementy();
            KolorujElementy();
            WczytajPrzeciwnikaIGracza();
            OdswiezDane();
        }
예제 #5
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;
            }
        }
예제 #6
0
파일: Gracz.cs 프로젝트: Shattan/RzezPoGrob
 public override void IntegracjaGracz(Gracz gracz, int x, int y, EkranGry gra)
 {
 }
예제 #7
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();
 }
예제 #8
0
        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);
        }