private void Nivo1(ref Mapa mapa)
 {
     //prazna mesta
     for (int i = 0; i < 15; i++)
     {
         if (i == 4 || i == 5 || i == 6)
         {
             mapa.set(i, 5, 2); mapa.set(i, 6, 2); mapa.set(i, 7, 2);
         }
         else if (i == 7)
         {
             mapa.set(i, 3, 2); mapa.set(i, 4, 2); mapa.set(i, 5, 2); mapa.set(i, 6, 2); mapa.set(i, 7, 2); mapa.set(i, 8, 2);
         }
         else if (i == 8)
         {
             mapa.set(i, 3, 2); mapa.set(i, 5, 2); mapa.set(i, 8, 2);
         }
         else if (i == 9)
         {
             mapa.set(i, 1, 2); mapa.set(i, 2, 2); mapa.set(i, 3, 2); mapa.set(i, 5, 2); mapa.set(i, 8, 2);
             mapa.set(i, 14, 2); mapa.set(i, 15, 2); mapa.set(i, 16, 2); mapa.set(i, 17, 2);
         }
         else if (i == 10)
         {
             for (int j = 1; j <= 17; j++)
             {
                 mapa.set(i, j, 2);
             }
         }
         else if (i == 11)
         {
             mapa.set(i, 5, 2); mapa.set(i, 9, 2); mapa.set(i, 11, 2);
             mapa.set(i, 14, 2); mapa.set(i, 15, 2); mapa.set(i, 16, 2); mapa.set(i, 17, 2);
         }
         else if (i == 12)
         {
             for (int j = 5; j <= 9; j++)
             {
                 mapa.set(i, j, 2);
             }
         }
     }
     //postavljam kutije
     mapa.set(5, 5, 3);
     mapa.set(6, 7, 3);
     mapa.set(7, 5, 3); mapa.set(7, 7, 3);
     mapa.set(10, 2, 3); mapa.set(10, 5, 3);
     //postavljam mesto za kutije
     mapa.set(9, 16, 4); mapa.set(9, 17, 4);
     mapa.set(10, 16, 4);; mapa.set(10, 17, 4);
     mapa.set(11, 16, 4); mapa.set(11, 17, 4);
     //postavljam coveka
     mapa.set(11, 11, 5);
     mapa.SetPozicija(1, 11, 11);
 }
예제 #2
0
        //dogadjaji za dugme Igraj
        private void lbl_play_Click(object sender, EventArgs e)
        {
            show_hideMeni(false); //hide meni


            nivo = pamtiCirajFail.dajNivo();

            inicializacijaNivoa.InicializujNivo(ref mapa, nivo);
            mapaBack = mapa;
            this.menuStrip1.Visible  = true; //gornja traka
            this.pictureBox1.Visible = true; //sada je ekran picture box
            stanje = 1;
            muzika();

            iscrtaj();
        }
        public void InicializujNivo(ref Mapa mapa, int brojNivoa)
        {
            mapa = new Mapa();
            switch (brojNivoa)
            {
            case 1: Nivo1(ref mapa);
                break;

            case 2: Nivo2(ref mapa);
                break;

            case 3: Nivo3(ref mapa);
                break;

            case 4: Nivo4(ref mapa);
                break;

            case 5: Nivo5(ref mapa);
                break;

            case 6: Nivo6(ref mapa);
                break;

            case 7: Nivo7(ref mapa);
                break;

            case 8: Nivo8(ref mapa);
                break;

            case 9: Nivo9(ref mapa);
                break;

            case 10: Nivo10(ref mapa);
                break;

            case 11: Nivo11(ref mapa);
                break;

            case 12: Nivo12(ref mapa);
                break;
            }
        }
예제 #4
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);
        }
예제 #5
0
 private void vratiPotezToolStripMenuItem_Click(object sender, EventArgs e)
 {
     mapa = mapa.MapaCopy(mapaBack);
     iscrtaj();
 }
예제 #6
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            mapaBack = mapaBack.MapaCopy(mapa);

            /*Moze da ide
             * 1-U prazno polje
             * 2-Na kutiju: 2.1 kutija ide u prazno polje 2.2 kutija ide u mesto za kutiju
             */
            if (e.KeyCode == Keys.Down)
            {
                mapa.SetPozicija(1, mapa.getX_Coveka(), mapa.getY_coveka());
                if (mapa.getIJ(mapa.getX_Coveka() + 1, mapa.getY_coveka()) == 2) //AKO JE ISPRED PRAZNO POLJE
                {
                    mapa.set(mapa.getX_Coveka() + 1, mapa.getY_coveka(), 5);     // sada je ovde na mapi covek
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                    }
                    else
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);          //trenutna pozicija se oslobadja
                    }
                    mapa.SetPozicija(1, mapa.getX_Coveka() + 1, mapa.getY_coveka());  //pozicija coveka je nova pozicija
                }
                else if (mapa.getIJ(mapa.getX_Coveka() + 1, mapa.getY_coveka()) == 4) //AKO JE ISPRED MESTO ZA KUTIJU
                {
                    mapa.set(mapa.getX_Coveka() + 1, mapa.getY_coveka(), 10);         // sada je ovde na mapi covek (5*2=10)
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                    }
                    else
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                    }

                    mapa.SetPozicija(1, mapa.getX_Coveka() + 1, mapa.getY_coveka());//pozicija coveka je nova pozicija
                }
                else if (mapa.getIJ(mapa.getX_Coveka() + 1, mapa.getY_coveka()) == 3 ||
                         mapa.getIJ(mapa.getX_Coveka() + 1, mapa.getY_coveka()) == 6) //AKO IDE NAIDJE KUTIJU U PRAZNO POLJE ILI POLJE ZA KUTIJU
                {
                    if (mapa.getIJ(mapa.getX_Coveka() + 2, mapa.getY_coveka()) == 2)  //kutija izlazi u slobodno polje
                    {
                        mapa.set(mapa.getX_Coveka() + 2, mapa.getY_coveka(), 3);      //kutija slobodna

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 5)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                        }
                        if (mapa.getIJ(mapa.getX_Coveka() + 1, mapa.getY_coveka()) == 3)
                        {
                            mapa.set(mapa.getX_Coveka() + 1, mapa.getY_coveka(), 5);
                        }
                        if (mapa.getIJ(mapa.getX_Coveka() + 1, mapa.getY_coveka()) == 6)
                        {
                            mapa.set(mapa.getX_Coveka() + 1, mapa.getY_coveka(), 10);
                        }


                        mapa.SetPozicija(1, mapa.getX_Coveka() + 1, mapa.getY_coveka()); //pozicija coveka je nova pozicija
                    }
                    if (mapa.getIJ(mapa.getX_Coveka() + 2, mapa.getY_coveka()) == 4)     //kutija u mesto za kutiju
                    {
                        mapa.set(mapa.getX_Coveka() + 2, mapa.getY_coveka(), 6);         //kutija u mestu za kutiju

                        if (mapa.getIJ(mapa.getX_Coveka() + 1, mapa.getY_coveka()) == 6)
                        {
                            mapa.set(mapa.getX_Coveka() + 1, mapa.getY_coveka(), 10); // sada je ovde na mapi covek
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka() + 1, mapa.getY_coveka()) == 3)
                        {
                            mapa.set(mapa.getX_Coveka() + 1, mapa.getY_coveka(), 5);
                        }

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 5)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                        }

                        mapa.SetPozicija(1, mapa.getX_Coveka() + 1, mapa.getY_coveka());//pozicija coveka je nova pozicija
                    }
                }
            }
            else if (e.KeyCode == Keys.Up)
            {
                mapa.SetPozicija(3, mapa.getX_Coveka(), mapa.getY_coveka());
                if (mapa.getIJ(mapa.getX_Coveka() - 1, mapa.getY_coveka()) == 2) //AKO JE ISPRED PRAZNO POLJE
                {
                    mapa.set(mapa.getX_Coveka() - 1, mapa.getY_coveka(), 5);     // sada je ovde na mapi covek
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                    }
                    else
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);          //trenutna pozicija se oslobadja
                    }
                    mapa.SetPozicija(3, mapa.getX_Coveka() - 1, mapa.getY_coveka());  //pozicija coveka je nova pozicija
                }
                else if (mapa.getIJ(mapa.getX_Coveka() - 1, mapa.getY_coveka()) == 4) //AKO JE ISPRED MESTO ZA KUTIJU
                {
                    mapa.set(mapa.getX_Coveka() - 1, mapa.getY_coveka(), 10);         // sada je ovde na mapi covek (5*2=10)
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                    }
                    else
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                    }

                    mapa.SetPozicija(3, mapa.getX_Coveka() - 1, mapa.getY_coveka());//pozicija coveka je nova pozicija
                }
                else if (mapa.getIJ(mapa.getX_Coveka() - 1, mapa.getY_coveka()) == 3 ||
                         mapa.getIJ(mapa.getX_Coveka() - 1, mapa.getY_coveka()) == 6) //AKO IDE NAIDJE KUTIJU U PRAZNO POLJE ILI POLJE ZA KUTIJU
                {
                    if (mapa.getIJ(mapa.getX_Coveka() - 2, mapa.getY_coveka()) == 2)  //kutija izlazi u slobodno polje
                    {
                        mapa.set(mapa.getX_Coveka() - 2, mapa.getY_coveka(), 3);      //kutija slobodna

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 5)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                        }
                        if (mapa.getIJ(mapa.getX_Coveka() - 1, mapa.getY_coveka()) == 3)
                        {
                            mapa.set(mapa.getX_Coveka() - 1, mapa.getY_coveka(), 5);
                        }
                        if (mapa.getIJ(mapa.getX_Coveka() - 1, mapa.getY_coveka()) == 6)
                        {
                            mapa.set(mapa.getX_Coveka() - 1, mapa.getY_coveka(), 10);
                        }


                        mapa.SetPozicija(3, mapa.getX_Coveka() - 1, mapa.getY_coveka()); //pozicija coveka je nova pozicija
                    }
                    if (mapa.getIJ(mapa.getX_Coveka() - 2, mapa.getY_coveka()) == 4)     //kutija u mesto za kutiju
                    {
                        mapa.set(mapa.getX_Coveka() - 2, mapa.getY_coveka(), 6);         //kutija u mestu za kutiju

                        if (mapa.getIJ(mapa.getX_Coveka() - 1, mapa.getY_coveka()) == 6)
                        {
                            mapa.set(mapa.getX_Coveka() - 1, mapa.getY_coveka(), 10); // sada je ovde na mapi covek
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka() - 1, mapa.getY_coveka()) == 3)
                        {
                            mapa.set(mapa.getX_Coveka() - 1, mapa.getY_coveka(), 5);
                        }

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 5)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                        }

                        mapa.SetPozicija(3, mapa.getX_Coveka() - 1, mapa.getY_coveka());//pozicija coveka je nova pozicija
                    }
                }
            }
            else if (e.KeyCode == Keys.Right)
            {
                mapa.SetPozicija(2, mapa.getX_Coveka(), mapa.getY_coveka());
                if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 1) == 2) //AKO JE ISPRED PRAZNO POLJE
                {
                    mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() + 1, 5);     // sada je ovde na mapi covek
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                    }
                    else
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);          //trenutna pozicija se oslobadja
                    }
                    mapa.SetPozicija(2, mapa.getX_Coveka(), mapa.getY_coveka() + 1);  //pozicija coveka je nova pozicija
                }
                else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 1) == 4) //AKO JE ISPRED MESTO ZA KUTIJU
                {
                    mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() + 1, 10);         // sada je ovde na mapi covek (5*2=10)
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                    }
                    else
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                    }

                    mapa.SetPozicija(2, mapa.getX_Coveka(), mapa.getY_coveka() + 1);//pozicija coveka je nova pozicija
                }
                else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 1) == 3 ||
                         mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 1) == 6) //AKO IDE NAIDJE KUTIJU U PRAZNO POLJE ILI POLJE ZA KUTIJU
                {
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 2) == 2)  //kutija izlazi u slobodno polje
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() + 2, 3);      //kutija slobodna

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 5)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                        }
                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 1) == 3)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() + 1, 5);
                        }
                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 1) == 6)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() + 1, 10);
                        }


                        mapa.SetPozicija(2, mapa.getX_Coveka(), mapa.getY_coveka() + 1); //pozicija coveka je nova pozicija
                    }
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 2) == 4)     //kutija u mesto za kutiju
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() + 2, 6);         //kutija u mestu za kutiju

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 1) == 6)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() + 1, 10); // sada je ovde na mapi covek
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() + 1) == 3)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() + 1, 5);
                        }

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 5)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                        }

                        mapa.SetPozicija(2, mapa.getX_Coveka(), mapa.getY_coveka() + 1);//pozicija coveka je nova pozicija
                    }
                }
            }
            else if (e.KeyCode == Keys.Left)
            {
                mapa.SetPozicija(4, mapa.getX_Coveka(), mapa.getY_coveka());
                if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 1) == 2)
                {
                    mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() - 1, 5); // sada je ovde na mapi covek
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                    }
                    else
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);         //trenutna pozicija se oslobadja
                    }
                    mapa.SetPozicija(4, mapa.getX_Coveka(), mapa.getY_coveka() - 1); //pozicija coveka je nova pozicija
                }
                else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 1) == 4)
                {
                    mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() - 1, 10); // sada je ovde na mapi covek
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                    }
                    else
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                    }
                    mapa.SetPozicija(4, mapa.getX_Coveka(), mapa.getY_coveka() - 1);//pozicija coveka je nova pozicija
                }
                else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 1) == 3 ||
                         mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 1) == 6) //ako ide na kutiju
                {
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 2) == 2)  //kutija izlazi u slobodno polje
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() - 2, 3);      //kutija slobodna

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 5)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                        }
                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 1) == 3)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() - 1, 5);
                        }
                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 1) == 6)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() - 1, 10);
                        }


                        mapa.SetPozicija(4, mapa.getX_Coveka(), mapa.getY_coveka() - 1); //pozicija coveka je nova pozicija
                    }
                    if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 2) == 4)     //kutija u mesto za kutiju
                    {
                        mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() - 2, 6);         //kutija u mestu za kutiju

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 1) == 6)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() - 1, 10); // sada je ovde na mapi covek
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka() - 1) == 3)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka() - 1, 5);
                        }

                        if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 10)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 4);
                        }
                        else if (mapa.getIJ(mapa.getX_Coveka(), mapa.getY_coveka()) == 5)
                        {
                            mapa.set(mapa.getX_Coveka(), mapa.getY_coveka(), 2);
                        }


                        mapa.SetPozicija(4, mapa.getX_Coveka(), mapa.getY_coveka() - 1);//pozicija coveka je nova pozicija
                    }
                }
            }

            iscrtaj();
        }
        private void Nivo4(ref Mapa mapa)
        {
            for (int i = 0; i < 15; i++)
            {
                if (i == 2 || i == 3)
                {
                    mapa.set(i, 12, 2); mapa.set(i, 13, 2);
                }
                if (i == 4)
                {
                    //for (int j = 1; j <= 13; j++) { if (j != 5 && j != 8 && j != 10) { mapa.set(i, j, 2); } }
                    mapa.set(i, 1, 2); mapa.set(i, 2, 2); mapa.set(i, 3, 2); mapa.set(i, 4, 2);
                    mapa.set(i, 6, 2); mapa.set(i, 7, 2); mapa.set(i, 9, 2); mapa.set(i, 11, 2);
                    mapa.set(i, 12, 2); mapa.set(i, 13, 2);
                }
                if (i == 5)
                {
                    mapa.set(i, 1, 2); mapa.set(i, 7, 2);
                    mapa.set(i, 8, 2); mapa.set(i, 10, 2);
                    mapa.set(i, 12, 2); mapa.set(i, 13, 2);
                    mapa.set(i, 2, 2); mapa.set(i, 3, 2); mapa.set(i, 4, 2);
                    mapa.set(i, 6, 2); mapa.set(i, 9, 2);
                }
                if (i == 6)
                {
                    for (int j = 1; j <= 13; j++)
                    {
                        if (j != 3 && j != 9 && j != 11)
                        {
                            mapa.set(i, j, 2);
                        }
                    }
                    mapa.set(i, 3, 2); mapa.set(i, 9, 2);
                }
                if (i == 7)
                {
                    mapa.set(i, 1, 2); mapa.set(i, 4, 2); mapa.set(i, 7, 2); mapa.set(i, 9, 2);
                    mapa.set(i, 2, 2); mapa.set(i, 3, 2); mapa.set(i, 6, 2); mapa.set(i, 8, 2); mapa.set(i, 10, 2);
                }
                if (i == 8)
                {
                    for (int j = 1; j <= 10; j++)
                    {
                        if (j != 3 && j != 5 && j != 11)
                        {
                            mapa.set(i, j, 2);
                        }
                    }
                    mapa.set(i, 3, 2);
                }
                if (i == 9)
                {
                    mapa.set(i, 2, 2);
                }
                if (i == 10)
                {
                    for (int j = 1; j <= 9; j++)
                    {
                        if (j != 5)
                        {
                            mapa.set(i, j, 2);
                        }
                    }
                }
                if (i == 11)
                {
                    for (int j = 1; j <= 9; j++)
                    {
                        if (j != 6)
                        {
                            mapa.set(i, j, 2);
                        }
                    }
                    mapa.set(i, 6, 2);
                }
                if (i == 12)
                {
                    mapa.set(i, 1, 2); mapa.set(i, 2, 2); mapa.set(i, 8, 2); mapa.set(i, 9, 2);
                    mapa.set(i, 3, 2); mapa.set(i, 4, 2); mapa.set(i, 6, 2); mapa.set(i, 7, 2);
                }
                if (i == 13)
                {
                    for (int j = 1; j <= 9; j++)
                    {
                        if (j != 5)
                        {
                            mapa.set(i, j, 2);
                        }
                    }
                }
            }
            //postavljam kutije
            mapa.set(4, 8, 3); mapa.set(4, 10, 3);
            mapa.set(5, 2, 3); mapa.set(5, 3, 3); mapa.set(5, 4, 3); mapa.set(5, 6, 3); mapa.set(5, 9, 3);
            mapa.set(6, 3, 3); mapa.set(6, 9, 3);
            mapa.set(7, 2, 3); mapa.set(7, 3, 3); mapa.set(7, 6, 3); mapa.set(7, 8, 3); mapa.set(7, 10, 3);
            mapa.set(8, 3, 3);
            mapa.set(11, 6, 3);
            mapa.set(12, 3, 3); mapa.set(12, 4, 3); mapa.set(12, 6, 3); mapa.set(12, 7, 3);
            //postavljam mesto za kutije
            for (int i = 2; i <= 6; i++)
            {
                mapa.set(i, 14, 4); mapa.set(i, 15, 4); mapa.set(i, 16, 4); mapa.set(i, 17, 4);
            }

            //postavljam coveka
            mapa.set(12, 10, 5);
            mapa.SetPozicija(1, 12, 10);
        }
 private void Nivo3(ref Mapa mapa)
 {
     for (int i = 0; i < 15; i++)
     {
         if (i == 5)
         {
             for (int j = 10; j <= 14; j++)
             {
                 mapa.set(i, j, 2);
             }
         }
         if (i == 6)
         {
             mapa.set(i, 10, 2); mapa.set(i, 14, 2); mapa.set(i, 11, 2); mapa.set(i, 13, 2);
         }
         if (i == 7)
         {
             mapa.set(i, 10, 2); mapa.set(i, 12, 2); mapa.set(i, 13, 2); mapa.set(i, 11, 2);
         }
         if (i == 8)
         {
             mapa.set(i, 12, 2); mapa.set(i, 14, 2); mapa.set(i, 11, 2); mapa.set(i, 13, 2);
         }
         if (i == 9)
         {
             mapa.set(i, 10, 2); mapa.set(i, 12, 2); mapa.set(i, 14, 2); mapa.set(i, 11, 2);
         }
         if (i == 10)
         {
             mapa.set(i, 6, 2); mapa.set(i, 7, 2); mapa.set(i, 10, 2);
             mapa.set(i, 12, 2); mapa.set(i, 13, 2); mapa.set(i, 15, 2); mapa.set(i, 16, 2);
             mapa.set(i, 11, 2); mapa.set(i, 14, 2);
         }
         if (i == 11)
         {
             mapa.set(i, 6, 2); mapa.set(i, 7, 2); mapa.set(i, 8, 2);
             mapa.set(i, 9, 2); mapa.set(i, 11, 2); mapa.set(i, 12, 2); mapa.set(i, 14, 2);
             mapa.set(i, 15, 2); mapa.set(i, 16, 2); mapa.set(i, 10, 2); mapa.set(i, 13, 2);
         }
         if (i == 12)
         {
             mapa.set(i, 6, 2); mapa.set(i, 7, 2);
         }
     }
     //postavljam kutije
     mapa.set(6, 11, 3);
     mapa.set(6, 13, 3);
     mapa.set(7, 14, 3); mapa.set(7, 11, 3);
     mapa.set(8, 11, 3); mapa.set(8, 13, 3);
     mapa.set(9, 11, 3);
     mapa.set(10, 11, 3); mapa.set(10, 14, 3);
     mapa.set(11, 10, 3); mapa.set(11, 13, 3);
     //postavljam mesto za kutije
     mapa.set(10, 2, 4); mapa.set(10, 3, 4);
     mapa.set(10, 4, 4); mapa.set(10, 5, 4);
     mapa.set(11, 3, 4); mapa.set(11, 4, 4);
     mapa.set(11, 5, 4);
     mapa.set(12, 2, 4); mapa.set(12, 3, 4); mapa.set(12, 4, 4); mapa.set(12, 5, 4);
     //postavljam coveka
     mapa.set(5, 15, 5);
     mapa.SetPozicija(1, 5, 15);
 }
        private void Nivo6(ref Mapa mapa)
        {
            for (int i = 0; i < 15; i++)
            {
                if (i == 4)
                {
                    for (int j = 7; j <= 8; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 5)
                {
                    mapa.set(i, 7, 2); mapa.set(i, 8, 2); mapa.set(i, 12, 2); mapa.set(i, 13, 2); mapa.set(i, 14, 2);
                }
                if (i == 6)
                {
                    for (int j = 7; j <= 11; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 14, 2);
                }
                if (i == 7)
                {
                    mapa.set(i, 7, 2); mapa.set(i, 8, 2); mapa.set(i, 10, 2); mapa.set(i, 12, 2); mapa.set(i, 14, 2);
                }
                if (i == 8)
                {
                    mapa.set(i, 10, 2);
                    mapa.set(i, 12, 2); mapa.set(i, 14, 2);
                }
                if (i == 9)
                {
                    mapa.set(i, 10, 2); mapa.set(i, 8, 2);
                    mapa.set(i, 13, 2); mapa.set(i, 14, 2);
                }
                if (i == 10)
                {
                    mapa.set(i, 8, 2); mapa.set(i, 9, 2);
                    mapa.set(i, 12, 2); mapa.set(i, 14, 2);
                }
                if (i == 11)
                {
                    mapa.set(i, 8, 2); mapa.set(i, 11, 2); mapa.set(i, 13, 2);
                    mapa.set(i, 14, 2); mapa.set(i, 10, 2);
                }
                if (i == 12)
                {
                    mapa.set(i, 8, 2); mapa.set(i, 12, 2); mapa.set(i, 14, 2);
                    mapa.set(i, 9, 2); mapa.set(i, 13, 2);
                }
            }
            //postavljam kutije
            mapa.set(6, 12, 3); mapa.set(6, 13, 3);
            mapa.set(7, 13, 3);
            mapa.set(8, 13, 3); mapa.set(9, 9, 3); mapa.set(9, 12, 3);
            mapa.set(10, 10, 3); mapa.set(10, 13, 3);
            mapa.set(11, 12, 3); mapa.set(11, 9, 3);


            //postavljam mesto za kutije
            for (int j = 4; j <= 8; j++)
            {
                mapa.set(j, 5, 4); mapa.set(j, 6, 4);
            }

            //postavljam coveka
            mapa.set(4, 13, 5);
            mapa.SetPozicija(1, 4, 13);
        }
예제 #10
0
        private void Nivo7(ref Mapa mapa)
        {
            for (int i = 0; i < 15; i++)
            {
                if (i == 4)
                {
                    for (int j = 12; j <= 14; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 5)
                {
                    mapa.set(i, 6, 2); mapa.set(i, 8, 2); mapa.set(i, 12, 2); mapa.set(i, 15, 2);
                }
                if (i == 6)
                {
                    for (int j = 5; j <= 8; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 10; j <= 15; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 7)
                {
                    mapa.set(i, 5, 2); mapa.set(i, 8, 2); mapa.set(i, 9, 2); mapa.set(i, 6, 2);
                    for (int j = 13; j <= 15; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 8)
                {
                    mapa.set(i, 7, 2);
                }
                if (i == 9)
                {
                    mapa.set(i, 5, 2); mapa.set(i, 7, 2);
                    mapa.set(i, 8, 2); mapa.set(i, 12, 2);
                }
                if (i == 10)
                {
                    mapa.set(i, 5, 2); mapa.set(i, 9, 2);
                    mapa.set(i, 7, 2); mapa.set(i, 11, 2);
                }
                if (i == 11)
                {
                    for (int j = 5; j <= 8; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 12)
                {
                    mapa.set(i, 8, 2); mapa.set(i, 5, 2);
                }
                if (i == 13)
                {
                    mapa.set(i, 5, 2); mapa.set(i, 6, 2);
                }
            }
            //postavljam kutije
            mapa.set(5, 13, 3); mapa.set(5, 14, 3);
            mapa.set(6, 9, 3);
            mapa.set(7, 7, 3); mapa.set(8, 13, 3); mapa.set(9, 6, 3);
            mapa.set(10, 6, 3); mapa.set(10, 8, 3);
            mapa.set(10, 10, 3); mapa.set(12, 6, 3);
            mapa.set(12, 7, 3);

            //postavljam mesto za kutije
            mapa.set(9, 13, 4); mapa.set(9, 14, 4);
            mapa.set(10, 13, 4); mapa.set(10, 14, 4); mapa.set(10, 12, 4);
            mapa.set(11, 13, 4); mapa.set(11, 14, 4); mapa.set(11, 12, 4);
            mapa.set(12, 13, 4); mapa.set(12, 14, 4); mapa.set(12, 12, 4);


            //postavljam coveka
            mapa.set(5, 9, 5);
            mapa.SetPozicija(1, 5, 9);
        }
예제 #11
0
        private void Nivo8(ref Mapa mapa)
        {
            for (int i = 0; i < 15; i++)
            {
                if (i == 1)
                {
                    mapa.set(i, 6, 2); mapa.set(i, 5, 2);
                }
                if (i == 2)
                {
                    for (int j = 5; j <= 16; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 3)
                {
                    mapa.set(i, 6, 2); mapa.set(i, 5, 2);
                    for (int j = 8; j <= 10; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 12; j <= 16; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 4)
                {
                    for (int j = 5; j <= 11; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 13; j <= 16; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 5)
                {
                    mapa.set(i, 5, 2); mapa.set(i, 6, 2); mapa.set(i, 8, 2); mapa.set(i, 10, 2);
                    mapa.set(i, 11, 2); mapa.set(i, 16, 2);
                }
                if (i == 6)
                {
                    mapa.set(i, 3, 2);
                    for (int j = 5; j <= 11; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 14; j <= 16; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 7)
                {
                    for (int j = 4; j <= 8; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 10, 2); mapa.set(i, 16, 2);
                    for (int j = 12; j <= 14; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 8)
                {
                    for (int j = 3; j <= 16; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 9)
                {
                    mapa.set(i, 7, 2); mapa.set(i, 8, 2);
                }
                if (i == 10)
                {
                    for (int j = 5; j <= 10; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 11)
                {
                    for (int j = 5; j <= 10; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
            }
            //postavljam kutije
            mapa.set(2, 9, 3); mapa.set(2, 13, 3);
            mapa.set(2, 15, 3);
            mapa.set(3, 6, 3); mapa.set(3, 9, 3); mapa.set(3, 14, 3);
            mapa.set(4, 7, 3); mapa.set(4, 9, 3);
            mapa.set(5, 6, 3); mapa.set(6, 5, 3);
            mapa.set(6, 7, 3); mapa.set(6, 7, 3);
            mapa.set(7, 7, 3); mapa.set(7, 10, 3);
            mapa.set(8, 6, 3); mapa.set(8, 11, 3); mapa.set(8, 13, 3); mapa.set(8, 15, 3);
            mapa.set(6, 9, 3);
            //postavljam mesto za kutije
            for (int i = 12; i <= 14; i++)
            {
                mapa.set(i, 5, 4); mapa.set(i, 6, 4); mapa.set(i, 7, 4); mapa.set(i, 8, 4); mapa.set(i, 9, 4); mapa.set(i, 10, 4);
            }


            //postavljam coveka
            mapa.set(7, 3, 5);
            mapa.SetPozicija(1, 7, 3);
        }
예제 #12
0
        private void Nivo12(ref Mapa mapa)
        {
            for (int i = 0; i < 15; i++)
            {
                if (i == 3)
                {
                    for (int j = 2; j <= 15; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 4)
                {
                    mapa.set(i, 2, 2); mapa.set(i, 4, 2);
                    for (int j = 11; j <= 15; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 5)
                {
                    mapa.set(i, 2, 2); mapa.set(i, 14, 2); mapa.set(i, 15, 2);
                    for (int j = 4; j <= 12; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 6)
                {
                    for (int j = 4; j <= 7; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 9; j <= 12; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 2, 2); mapa.set(i, 15, 2);
                }
                if (i == 7)
                {
                    for (int j = 6; j <= 10; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 2, 2); mapa.set(i, 4, 2);
                }
                if (i == 8)
                {
                    mapa.set(i, 2, 2);
                    for (int j = 4; j <= 11; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 9)
                {
                    for (int j = 6; j <= 11; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 2, 2);
                }
                if (i == 10)
                {
                    for (int j = 2; j <= 6; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 8, 2); mapa.set(i, 11, 2);
                }
                if (i == 11)
                {
                    for (int j = 6; j <= 8; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 11, 2);
                }
                if (i == 12)
                {
                    for (int j = 10; j <= 14; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 13)
                {
                    for (int j = 10; j <= 14; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
            }
            //postavljam kutije

            mapa.set(5, 6, 3); mapa.set(5, 8, 3);
            mapa.set(5, 10, 3); mapa.set(5, 10, 3);
            mapa.set(5, 12, 3);

            mapa.set(6, 7, 3); mapa.set(6, 9, 3);

            mapa.set(7, 6, 3); mapa.set(7, 10, 3); mapa.set(7, 8, 3);
            mapa.set(8, 7, 3); mapa.set(8, 9, 3);
            mapa.set(9, 6, 3); mapa.set(9, 7, 3);
            mapa.set(9, 8, 3); mapa.set(9, 10, 3);


            //postavljam mesto za kutije
            for (int i = 7; i <= 11; i++)
            {
                mapa.set(i, 14, 4); mapa.set(i, 15, 4); mapa.set(i, 16, 4);
            }

            //postavljam coveka
            mapa.set(6, 8, 5);
            mapa.SetPozicija(1, 6, 8);
        }
예제 #13
0
        private void Nivo9(ref Mapa mapa)
        {
            for (int i = 0; i < 15; i++)
            {
                if (i == 2)
                {
                    mapa.set(i, 12, 2); mapa.set(i, 13, 2);
                }
                if (i == 3)
                {
                    mapa.set(i, 12, 2); mapa.set(i, 13, 2);
                }
                if (i == 4)
                {
                    mapa.set(i, 15, 2);
                    for (int j = 8; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 5)
                {
                    mapa.set(i, 12, 2); mapa.set(i, 13, 2);
                    mapa.set(i, 8, 2); mapa.set(i, 9, 2);
                }
                if (i == 6)
                {
                    mapa.set(i, 9, 2); mapa.set(i, 12, 2); mapa.set(i, 13, 2);
                }
                if (i == 7)
                {
                    mapa.set(i, 9, 2);
                }
                if (i == 8)
                {
                    for (int j = 7; j <= 11; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 9)
                {
                    for (int j = 7; j <= 12; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 10)
                {
                    mapa.set(i, 3, 2); mapa.set(i, 4, 2); mapa.set(i, 5, 2);
                    for (int j = 7; j <= 12; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 3, 2); mapa.set(i, 4, 2); mapa.set(i, 5, 2);
                    mapa.set(i, 14, 2); mapa.set(i, 15, 2); mapa.set(i, 16, 2);
                }
                if (i == 11)
                {
                    for (int j = 3; j <= 16; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 12)
                {
                    for (int j = 7; j <= 12; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 13)
                {
                    for (int j = 7; j <= 12; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
            }
            //postavljam kutije
            for (int j = 8; j <= 10; j++)
            {
                mapa.set(8, j, 3);
            }
            mapa.set(9, 11, 3); mapa.set(9, 9, 3);
            mapa.set(10, 7, 3); mapa.set(10, 9, 3);
            mapa.set(11, 7, 3); mapa.set(11, 4, 3);
            mapa.set(11, 12, 3); mapa.set(11, 15, 3);
            mapa.set(12, 8, 3); mapa.set(12, 9, 3);
            mapa.set(12, 11, 3);

            //postavljam mesto za kutije
            for (int i = 2; i <= 6; i++)
            {
                if (i == 4)
                {
                    mapa.set(i, 14, 4); mapa.set(i, 16, 4);
                }
                else
                {
                    mapa.set(i, 14, 4); mapa.set(i, 16, 4); mapa.set(i, 15, 4);
                }
            }


            //postavljam coveka
            mapa.set(11, 2, 5);
            mapa.SetPozicija(1, 11, 2);
        }
예제 #14
0
        private void Nivo10(ref Mapa mapa)
        {
            for (int i = 0; i < 15; i++)
            {
                if (i == 1)
                {
                    for (int j = 7; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 15; j <= 17; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 2)
                {
                    for (int j = 1; j <= 14; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 3)
                {
                    for (int j = 1; j <= 5; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 7; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 4)
                {
                    for (int j = 1; j <= 5; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 7; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 5)
                {
                    for (int j = 3; j <= 5; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 7; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 6)
                {
                    for (int j = 1; j <= 5; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 7; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 7)
                {
                    for (int j = 1; j <= 4; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 11, 2);
                }
                if (i == 8)
                {
                    mapa.set(i, 2, 2); mapa.set(i, 4, 2); mapa.set(i, 5, 2);
                    for (int j = 7; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 9)
                {
                    mapa.set(i, 1, 2); mapa.set(i, 2, 2); mapa.set(i, 5, 2);
                    for (int j = 7; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 10)
                {
                    mapa.set(i, 1, 2); mapa.set(i, 5, 2);
                    for (int j = 7; j <= 15; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 11)
                {
                    mapa.set(i, 1, 2); mapa.set(i, 5, 2);
                    for (int j = 7; j <= 15; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 12)
                {
                    mapa.set(i, 5, 2);
                    for (int j = 7; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 15, 2);
                }
                if (i == 13)
                {
                    mapa.set(i, 5, 2);
                    mapa.set(i, 15, 2);
                }
                if (i == 14)
                {
                    for (int j = 5; j <= 15; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
            }
            //postavljam kutije

            mapa.set(2, 3, 3); mapa.set(2, 7, 3);
            mapa.set(2, 8, 3); mapa.set(2, 11, 3);
            mapa.set(2, 13, 3);
            for (int j = 2; j <= 5; j++)
            {
                mapa.set(3, j, 3);
            }
            mapa.set(3, 11, 3);
            mapa.set(4, 4, 3); mapa.set(4, 8, 3);
            mapa.set(4, 9, 3); mapa.set(4, 11, 3);
            mapa.set(4, 12, 3);
            mapa.set(5, 9, 3);
            mapa.set(6, 8, 3); mapa.set(6, 10, 3); mapa.set(6, 12, 3);
            mapa.set(8, 9, 3); mapa.set(8, 11, 3);
            mapa.set(9, 9, 3); mapa.set(9, 11, 3);
            mapa.set(9, 8, 3); mapa.set(9, 13, 3);
            mapa.set(10, 9, 3);
            mapa.set(11, 8, 3); mapa.set(11, 9, 3); mapa.set(11, 10, 3);
            mapa.set(11, 12, 3); mapa.set(11, 13, 3); mapa.set(11, 14, 3);

            //postavljam mesto za kutije
            for (int i = 2; i <= 8; i++)
            {
                mapa.set(i, 15, 4); mapa.set(i, 16, 4); mapa.set(i, 17, 4);
            }
            mapa.set(9, 16, 4); mapa.set(9, 17, 4);
            mapa.set(10, 2, 4); mapa.set(10, 3, 4); mapa.set(10, 17, 4);
            mapa.set(11, 2, 4); mapa.set(11, 3, 4); mapa.set(11, 17, 4);

            mapa.set(12, 17, 4); mapa.set(13, 17, 4); mapa.set(14, 17, 4);
            //postavljam coveka
            mapa.set(1, 2, 5);
            mapa.SetPozicija(1, 1, 2);
        }
예제 #15
0
        private void Nivo11(ref Mapa mapa)
        {
            for (int i = 0; i < 15; i++)
            {
                if (i == 2)
                {
                    mapa.set(i, 11, 2);
                    mapa.set(i, 12, 2);
                }
                if (i == 3)
                {
                    mapa.set(i, 6, 2); mapa.set(i, 7, 2); mapa.set(i, 11, 2);
                    mapa.set(i, 12, 2);
                }
                if (i == 4)
                {
                    mapa.set(i, 6, 2); mapa.set(i, 4, 2); mapa.set(i, 5, 2);
                    for (int j = 8; j <= 12; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 5)
                {
                    for (int j = 3; j <= 8; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 11, 2);
                }
                if (i == 6)
                {
                    for (int j = 8; j <= 12; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 2, 2); mapa.set(i, 3, 2); mapa.set(i, 5, 2);
                }
                if (i == 7)
                {
                    mapa.set(i, 2, 2); mapa.set(i, 11, 2);
                    for (int j = 4; j <= 9; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 8)
                {
                    for (int j = 2; j <= 6; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    mapa.set(i, 8, 2); mapa.set(i, 9, 2);
                    for (int j = 11; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 9)
                {
                    for (int j = 9; j <= 13; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 4; j <= 7; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                    for (int j = 15; j <= 17; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 10)
                {
                    mapa.set(i, 4, 2);
                    for (int j = 7; j <= 17; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 11)
                {
                    mapa.set(i, 10, 2); mapa.set(i, 9, 2);
                    for (int j = 2; j <= 5; j++)
                    {
                        mapa.set(i, j, 2);
                    }
                }
                if (i == 12)
                {
                    mapa.set(i, 3, 2); mapa.set(i, 4, 2);
                }
            }
            //postavljam kutije

            mapa.set(3, 11, 3); mapa.set(4, 10, 3);
            mapa.set(5, 5, 3); mapa.set(5, 7, 3);
            mapa.set(5, 8, 3);

            mapa.set(6, 5, 3);
            mapa.set(7, 5, 3); mapa.set(7, 7, 3); mapa.set(7, 8, 3);
            mapa.set(8, 5, 3); mapa.set(8, 12, 3);
            mapa.set(9, 12, 3); mapa.set(9, 11, 3);
            mapa.set(10, 8, 3);


            //postavljam mesto za kutije
            for (int i = 1; i <= 5; i++)
            {
                mapa.set(14, i, 4);
            }
            mapa.set(12, 5, 4);
            mapa.set(12, 2, 4); mapa.set(12, 1, 4); mapa.set(12, 4, 4);
            mapa.set(11, 1, 4);

            mapa.set(13, 1, 4); mapa.set(13, 2, 4); mapa.set(13, 3, 4); mapa.set(13, 5, 4);
            //postavljam coveka
            mapa.set(4, 7, 5);
            mapa.SetPozicija(1, 4, 7);
        }
예제 #16
0
 private void Nivo2(ref Mapa mapa)
 {
     for (int i = 0; i < 15; i++)
     {
         if (i == 5)
         {
             for (int j = 4; j <= 13; j++)
             {
                 if (j != 8)
                 {
                     mapa.set(i, j, 2);
                 }
             }
         }
         if (i == 6)
         {
             for (int j = 4; j <= 15; j++)
             {
                 if (j != 8)
                 {
                     mapa.set(i, j, 2);
                 }
             }
         }
         if (i == 7)
         {
             mapa.set(i, 4, 2); mapa.set(i, 5, 2); mapa.set(i, 6, 2); mapa.set(i, 7, 2);
             mapa.set(i, 9, 2); mapa.set(i, 14, 2); mapa.set(i, 15, 2);
         }
         if (i == 8)
         {
             for (int j = 4; j <= 11; j++)
             {
                 mapa.set(i, j, 2);
             }
             mapa.set(i, 14, 2); mapa.set(i, 15, 2);
         }
         if (i == 9)
         {
             for (int j = 4; j <= 14; j++)
             {
                 if (j != 8 && j != 10)
                 {
                     mapa.set(i, j, 2);
                 }
             }
         }
         if (i == 10)
         {
             mapa.set(i, 9, 2); mapa.set(i, 12, 2); mapa.set(i, 13, 2); mapa.set(i, 14, 2);
             mapa.set(i, 15, 2);
         }
         if (i == 11)
         {
             for (int j = 6; j <= 15; j++)
             {
                 mapa.set(i, j, 2);
             }
         }
         if (i == 12)
         {
             for (int j = 6; j <= 15; j++)
             {
                 if (j != 10)
                 {
                     mapa.set(i, j, 2);
                 }
             }
         }
     }
     //postavljam kutije
     mapa.set(6, 10, 3);
     mapa.set(6, 13, 3);
     mapa.set(7, 9, 3); mapa.set(9, 13, 3);
     mapa.set(10, 12, 3); mapa.set(10, 14, 3);
     mapa.set(11, 7, 3); mapa.set(11, 10, 3);
     mapa.set(11, 12, 3); mapa.set(11, 14, 3);
     //postavljam mesto za kutije
     mapa.set(5, 4, 4); mapa.set(5, 5, 4);
     mapa.set(6, 4, 4); mapa.set(6, 5, 4);
     mapa.set(7, 4, 4); mapa.set(7, 5, 4);
     mapa.set(8, 4, 4); mapa.set(8, 5, 4);
     mapa.set(9, 4, 4); mapa.set(9, 5, 4);
     //postavljam coveka
     mapa.set(8, 10, 5);
     mapa.SetPozicija(1, 8, 10);
 }