/// <summary> /// Zapis do pliku wyniki.txt. /// </summary> public static void ZapiszDane(StatekGracza statekGracza, int punkty) { //Zapis danych do pliku StreamWriter zapisDanych = new StreamWriter("wyniki.txt"); int roznica = 20; int dlugoscLancucha = 0; /***Wyliczenie długości odstępu po Nazwie stattku***/ if (statekGracza.NazwaStatku.Length < 20) { dlugoscLancucha = roznica - statekGracza.NazwaStatku.Length; } zapisDanych.Write("Gracz: " + statekGracza.NazwaStatku); for (int i = 0; i < dlugoscLancucha; i++) { zapisDanych.Write(" "); } /************************************************/ zapisDanych.Write(" | punkty: " + punkty); zapisDanych.WriteLine("\n"); /***42 to suma wszystkich znaków w linie gdy wszystkie wartości są maksymalne***/ for (int i = 0; i < 42; i++) { zapisDanych.Write("-"); } zapisDanych.WriteLine("\n"); /***********************************************************************************/ //zapis danych z zmiennej wyniki czyli z poprzedniej wersji pliku zapisDanych.Write(wyniki); zapisDanych.Close(); }
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(); }