Esempio n. 1
0
        public Mapa MapaCopy(Mapa copy)
        {
            Mapa tmp = new Mapa();

            for (int i = 0; i < 17; i++)
            {
                List <int> tmplist = new List <int>();
                for (int j = 0; j < 22; j++)
                {
                    tmp.setNoVoice(i, j, copy.getIJ(i, j));
                }
            }

            tmp.okrenut_prema = copy.okrenut_prema;
            tmp.sndPing       = copy.sndPing;
            tmp.x             = copy.x;
            tmp.y             = copy.y;

            return(tmp);
        }
Esempio n. 2
0
        public void iscrtaj()
        {
            // Create image.
            Image newImage = null;

            // Create rectangle for displaying image.
            Rectangle destRect;

            int wtmp = 0;
            int htmp = menuStrip1.Size.Height + 10;
            int dx   = w / 20;
            int dy   = (h - htmp - 20) / 15;

            /*
             * Rectangle destRect1 = new Rectangle(10, htmp,  90, htmp + dy)  ;
             * newImage = Image.FromFile("zid.jpg"); g.DrawImage(newImage, destRect1);
             * Rectangle destRect2 = new Rectangle(120, htmp, 90, htmp + dy);
             * g.DrawImage(newImage, destRect2);
             */
            for (int i = 0; i < 15; i++)
            {
                for (int j = 0; j < 20; j++)
                {
                    if (mapa.getIJ(i, j) == 1)
                    {
                        newImage = Image.FromFile("Resource/zid.jpg");
                    }
                    else if (mapa.getIJ(i, j) == 2)
                    {
                        newImage = Image.FromFile("Resource/Image1.jpg");
                    }
                    else if (mapa.getIJ(i, j) == 3)
                    {
                        newImage = Image.FromFile("Resource/kutija.jpg");
                    }
                    else if (mapa.getIJ(i, j) == 6)
                    {
                        newImage = Image.FromFile("Resource/kutija2.jpg");
                    }
                    else if (mapa.getIJ(i, j) == 4)
                    {
                        newImage = Image.FromFile("Resource/silver.jpg");
                    }
                    else if (mapa.getIJ(i, j) == 5 || mapa.getIJ(i, j) == 10)
                    {  //nalazi se model
                        switch (mapa.GetOkrenut_prema())
                        {
                        case 1: newImage = Image.FromFile("Resource/model_dole.jpg");
                            break;

                        case 3: newImage = Image.FromFile("Resource/model_gore.jpg");
                            break;

                        case 2: newImage = Image.FromFile("Resource/model_desno.jpg");
                            break;

                        case 4: newImage = Image.FromFile("Resource/model_levo.jpg");
                            break;
                        }
                    }
                    destRect = new Rectangle(wtmp, htmp, dx, dy);
                    wtmp    += dx;
                    g.DrawImage(newImage, destRect);
                }
                wtmp  = 0;
                htmp += dy;
            }
            this.toolStripMenuItem1.Text = "Trenutni nivo: " + nivo + "/12";
            pictureBox1.Image            = bm;

            if (stanje == 1 && mapa.krajNivoa(brojVrsta, brojKolona))
            {
                if (nivo != krajnjiNivo)
                {
                    MessageBox.Show(this, "Cestitam. Presli ste u naredni nivo.");
                    ++nivo;
                    inicializacijaNivoa.InicializujNivo(ref mapa, nivo);
                    iscrtaj();
                }
                else
                {
                    upisiRez(krajnjiNivo);
                }
            }
        }