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); }
public BattleField2(Form1 form1) { InitializeComponent(); obszarRysowania = new Rectangle(0, 0, this.Width - 7, this.Height - 60); losuj = new Random(); gwiazdy = new Gwiazdy(obszarRysowania, losuj); statekGracza1 = new StatekGracza(lokalizacjaStatek1, Gracze.Player1, form1.Gracz1Nazwa); statekGracza2 = new StatekGracza(lokalizacjaStatek2, Gracze.Player2, form1.Gracz2Nazwa); gra = new GraDla2(gwiazdy, obszarRysowania, losuj, statekGracza1, statekGracza2); gra.GameOver += new EventHandler(gra_GameOver); gra.Remis += new EventHandler(gra_Remis); gra.GameOverGracz1 += new EventHandler(gra_GameOverGracz1); gra.GameOverGracz2 += new EventHandler(gra_GameOverGracz2); this.form1 = form1; if (form1.wycisz) { form1.odtDzwiek = new System.Media.SoundPlayer(Properties.Resources.GameSound); form1.odtDzwiek.PlayLooping(); } }
/// <summary> /// Konstruktor klasy Gra /// </summary> /// <param name="gwiazdy"></param> /// <param name="statekGracza"></param> /// <param name="obszarGry"></param> /// <param name="losuj"></param> public GraDla1(Gwiazdy gwiazdy, Rectangle granice, Random losuj, StatekGracza statekGracza) : base(gwiazdy, granice, losuj) { this.statekGracza = statekGracza; IloscNajezdzcowWLinii = 4; InicjalizacjaNajezdzcow(); }
public GraDla2(Gwiazdy gwiazdy, Rectangle granice, Random losuj, StatekGracza statekGracza1, StatekGracza statekGracza2) : base(gwiazdy, granice, losuj) { this.statekGracza1 = statekGracza1; this.statekGracza2 = statekGracza2; IloscNajezdzcowWLinii = 10; InicjalizacjaNajezdzcow(); }
/// <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); }
public Gra(Gwiazdy gwiazdy, Rectangle granice, Random losuj) { this.Gwiazdy = gwiazdy; this.Granice = granice; this.losuj = losuj; }