예제 #1
0
        public Snake(Panel Cont, GlavaZmije G1, TijeloZmije T1, GlavaZmije G2, TijeloZmije T2, HranaZmije H, Level L)
        {
            CON = Cont;
            CON.Controls.Clear ();
            Q.Clear ();
            S.Clear ();
            BrzinaZmije = (Brzina)L;
            Glava1 = G1; Glava2 = G2;
            Tijelo1 = T1; Tijelo2 = T2;
            Hrana = H;
            iHrana.Height = iHrana.Width = SIZE;
            iHrana.BackgroundImageLayout = ImageLayout.Zoom;
            iHrana.BackgroundImage = H.Slika;
            int ax = 0, ay = 0;
            RandFood (ref ax, ref ay);
            iHrana.Location = new Point (ax, ay);
            CON.Controls.Add (iHrana);

            Dir1 = 2; Dir2 = 0;
            {
                Panel P = new Panel ();
                CON.Controls.Add (P);
                P.Left =   3 * SIZE;
                P.Top = 0;
                P.Height = P.Width = SIZE;
                P.BackgroundImageLayout = ImageLayout.Zoom;
                P.BackgroundImage = Glava1.Slika;
                S.Add (P);
            }
            {
                Panel P = new Panel ();
                CON.Controls.Add (P);
                P.Left = Rand (CON.Width - 3 * SIZE, CON.Width - SIZE);
                P.Top = Rand (CON.Height - 2 * SIZE, CON.Height - SIZE);
                P.Height = P.Width = SIZE;
                P.BackgroundImageLayout = ImageLayout.Zoom;
                P.BackgroundImage = Glava2.Slika;

                Q.Add (P);
            }
            Dodaj ();
            Dodaj ();
            Dodaj (false);
            Dodaj (false);
            T.Tick += T_Tick;
        }
예제 #2
0
 private void postaviDefault()
 {
     glava1 = new GlavaZmije(imglGlava.Images[10]);
     glava2 = new GlavaZmije(imglGlava.Images[11]);
     tijelo1 = new TijeloZmije(imglTijelo.Images[2]);
     tijelo2 = new TijeloZmije(imglTijelo.Images[2]);
     hrana = new HranaZmije(imglHrana.Images[3]);
 }