Esempio n. 1
0
        // Обработчик нажатия кнопки "Start"
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            // обнуляем счет
            score = 0;
            // обнуляем змею
            snake.Clear();
            // очищаем канвас
            canvas1.Children.Clear();
            // скрываем надпись "Game Over"
            tbGameOver.Visibility = Visibility.Hidden;

            // добавляем поле на канвас
            canvas1.Children.Add(field.image);
            // создаем новое яблоко и добавлем его

            apple = new Apple(snake);
            canvas1.Children.Add(apple.image);
            // Создание новой ловушки

            bait = new Bait(snake);
            canvas1.Children.Add(bait.image);
            // создаем голову
            head = new Head();
            snake.Add(head);
            canvas1.Children.Add(head.image);

            //запускаем таймер
            moveTimer.Start();
            UpdateField();
        }
Esempio n. 2
0
        public Bait YeniYemUret()
        {
            Random rnd     = new Random();
            Bait   yeniYem = new Bait();

            yeniYem.Konum.UsteOlanUzaklik = rnd.Next(1, _konsolYukseklik);
            yeniYem.Konum.SolaOlanUzaklik = rnd.Next(1, _konsolGenislik);
            return(yeniYem);
        }
Esempio n. 3
0
 public void Baslat()
 {
     _yilan                      = new Snake(_oyunAlaniGenisligi, _oyunAlaniYuksekligi);
     _yemUretici                 = new YemUretici(_oyunAlaniYuksekligi, _oyunAlaniGenisligi);
     _aktifYem                   = _yemUretici.YeniYemUret();
     _puan                       = 0;
     _yilan.YilanHareketEtti    += new YilanHareketiHandler(_yilan_hareketEtti);
     _yilan.YilanKendisineDegdi += new YilanHareketiHandler(_yilan_kendisineDegdi);
     OyunBasliyor(_yilan.Konumlar.ToArray(), _aktifYem.Konum);
 }