void newGame() { timer1.Stop(); foreach (Kareinfo item in listKare) //oyunu sıfırlıyoruz { if (!item.sinir) { item.uzuvyapma(); item.yemyapma(); } } gameover = false; yon = 2; yemvar = false; lblSkor.Text = "0"; listuzuv.Clear(); timer1.Interval = 180; yilaninf = new yilaninfo(listKare, listuzuv); }
private void Form1_Load(object sender, EventArgs e) { int karekenaruzunluk = 18; // panel 500*500. 25'e 25 karelere bölersek 500/25=20 piksel. dış çerçevede bölen piksel 1'er piksel int kareX = 1; int kareY = 1; int margin = 2; for (int i = 0; i < toplamkaresayisi; i++) //ekranı karelere bölüyoruz { Kareinfo kareinfo = new Kareinfo(this.panel1, new Point(kareX, kareY), new Size(karekenaruzunluk, karekenaruzunluk), i); listKare.Add(kareinfo); kareX += karekenaruzunluk + margin; if ((i + 1) % 25 == 0) { kareX = 1; kareY += karekenaruzunluk + margin; } } sinirekle(); yilaninf = new yilaninfo(listKare, listuzuv); }