// Обработчик нажатия кнопки "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(); }
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); }
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); }