예제 #1
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     if (czy_gra_aktywna)
     {
         pole_gry.CreateGraphics().Clear(Color.Black);
         snake.move();
         snake.rysuj(pole_gry.CreateGraphics(), new SolidBrush(Color.Aqua));
         owoc.rysuj_owoc(pole_gry.CreateGraphics(), new SolidBrush(Color.Red));
         if (owoc.czy_nowy_owoc(snake.x[0], snake.y[0]))
         {
             snake.dodaj();
         }
         if (snake.czy_waz_zyje() == false)
         {
             czy_gra_aktywna = false;
         }
     }
     else
     {
         FontFamily fontFamily1 = new FontFamily("Arial");
         Font       f           = new Font(fontFamily1, 15);
         Brush      b           = new SolidBrush(Color.Aqua);
         pole_gry.CreateGraphics().DrawString("Naciśnij Start", f, b, 80, 135);
     }
 }
예제 #2
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     if (czy_gra_aktywna)
     {
         pole_gry.CreateGraphics().Clear(Color.Black);
         snake.move();
         snake.rysuj(pole_gry.CreateGraphics(), new SolidBrush(Color.Aqua));
         owoc.rysuj_owoc(pole_gry.CreateGraphics(), new SolidBrush(Color.Orange));
         if (owoc.czy_nowy_owoc(snake.x[0], snake.y[0]))
         {
             snake.dodaj();
         }
         if (snake.czy_waz_zyje() == false)
         {
             czy_gra_aktywna = false;
         }
     }
     else if (pauzaToolStripMenuItem.Text == "Wznów")
     {
         pole_gry.CreateGraphics().Clear(Color.Black);
     }
     else
     {
         start();
     }
 }
예제 #3
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (czyGraJestAktywna)
            {
                startToolStripMenuItem.Enabled = false;
                resetToolStripMenuItem.Enabled = true;
                poleGry.CreateGraphics().Clear(Color.Black);
                snake.move();
                snake.rysuj(poleGry.CreateGraphics(), new SolidBrush(Color.Aqua));
                owoc.rysujOwoc(poleGry.CreateGraphics(), new SolidBrush(Color.Red));
                if (owoc.czyGenerowacOwoc(snake.x[0], snake.y[0]))
                {
                    while (!snake.czyPoleJestWolne(owoc.x, owoc.y))
                    {
                        owoc.generujOwoc();
                    }
                    snake.dodajSegment();
                }
                if (!snake.czyWazZyje())
                {
                    czyGraJestAktywna = false;
                    startToolStripMenuItem.Enabled = true;
                    pauzaToolStripMenuItem.Enabled = false;
                }
            }
            else
            {
                FontFamily fontFamily1 = new FontFamily("Arial");
                Font       f           = new Font(fontFamily1, 15);
                Brush      b           = new SolidBrush(Color.White);

                if (pauzaToolStripMenuItem.Text == "Wznów")
                {
                    poleGry.CreateGraphics().DrawString("PAUZA", f, b, 100, 138);
                }
                else
                {
                    poleGry.CreateGraphics().DrawString("Naciśnij 'Start'", f, b, 80, 138);
                }
            }
        }