示例#1
0
        void newGame()
        {
            timer.Stop();

            foreach (KareInfo item in listKare)
            {
                if (!item.sinir)
                {
                    item.uzuvYapma();
                    item.yemYapma();
                }
            }
            gameOver     = false;
            yon          = 2;
            yemVar       = false;
            lblSkor.Text = "0";
            listUzuv.Clear();
            yilanInfo = new YilanInfo(listKare, listUzuv);
        }
示例#2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            int kareKenarUzunluk = 12;
            int kareX            = 1;
            int kareY            = 1;
            int margin           = 2;

            for (int i = 0; i < toplamKareSayisi; i++)
            {
                KareInfo kareInfo = new KareInfo(this.panel, new Point(kareX, kareY),
                                                 new Size(kareKenarUzunluk, kareKenarUzunluk), i);
                listKare.Add(kareInfo);
                kareX += kareKenarUzunluk + margin;

                if ((i + 1) % 30 == 0)
                {
                    kareX  = 1;
                    kareY += kareKenarUzunluk + margin;
                }
            }
            sinirEkle();

            yilanInfo = new YilanInfo(listKare, listUzuv);
        }