Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        /// <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();
        }
Esempio n. 4
0
        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();
        }