Example #1
0
        override public void RysujGre(Graphics g)
        {
            g.DrawRectangle(new Pen(Brushes.Black, 1), Granice);
            Gwiazdy.RysujGwiazdy(g);

            statekGracza1.RysujStatek(g);
            for (int i = 0; i < pociskiGracza1.Count; i++)
            {
                pociskiGracza1[i].RysujPocisk(g);
            }

            statekGracza2.RysujStatek(g);
            for (int i = 0; i < pociskiGracza2.Count; i++)
            {
                pociskiGracza2[i].RysujPocisk(g);
            }

            for (int i = 0; i < Najezdzcy.Count; i++)
            {
                Najezdzcy[i].RysujStatek(g);
            }

            for (int i = 0; i < pociskiNajezdzcow.Count; i++)
            {
                pociskiNajezdzcow[i].RysujPocisk(g);
            }

            g.DrawString("Pilot: " + statekGracza1.NazwaStatku + " Ilość żyć: " + iloscZycGracz1 + " punkty: " + PunktyGracz1 +
                         " Poziom trudności: " + (PoziomTrudnosci), new Font("Arial", 10, FontStyle.Regular), Brushes.DeepSkyBlue, 595, 630);

            g.DrawString("Pilot: " + statekGracza2.NazwaStatku + " Ilość żyć: " + iloscZycGracz2 + " punkty: " + PunktyGracz2 +
                         " Poziom trudności: " + (PoziomTrudnosci), new Font("Arial", 10, FontStyle.Regular), Brushes.Violet, 0, 630);
        }
        /// <summary>
        /// Rysowanie gry na formularzu.
        /// Najpierw rysowany jest kwadrat który wzynacza granicę gry.
        /// Następnie rysowane są:
        /// Gwiazdy
        /// Statki Najeźdzców
        /// Pociski Najeźedzców
        /// Statek Gracza
        /// Pociski Gracza
        /// Na końcu rysowane są napisy znajdujące się w stopcje formularza
        /// </summary>
        /// <param name="g"></param>
        override public void RysujGre(Graphics g)
        {
            g.DrawRectangle(new Pen(Brushes.Black, 0), Granice);
            Gwiazdy.RysujGwiazdy(g);

            statekGracza.RysujStatek(g);
            for (int i = 0; i < pociskiGracza.Count; i++)
            {
                pociskiGracza[i].RysujPocisk(g);
            }

            for (int i = 0; i < Najezdzcy.Count; i++)
            {
                Najezdzcy[i].RysujStatek(g);
            }
            for (int i = 0; i < pociskiNajezdzcow.Count; i++)
            {
                pociskiNajezdzcow[i].RysujPocisk(g);
            }

            g.DrawString("Pilot: " + statekGracza.NazwaStatku + " Ilość żyć: " + iloscZyc + " punkty: " + Punkty +
                         " Poziom trudności: " + (PoziomTrudnosci), new Font("Arial", 10, FontStyle.Regular), Brushes.Green, 0, 640);
        }