示例#1
0
        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);
        }
示例#2
0
        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);
        }