Exemple #1
0
        public object Clone()
        {
            Polje x = new Polje();

            x.Lokacija       = new Point(Lokacija.X, Lokacija.Y);
            x.TrenutnaFigura = TrenutnaFigura;
            return(x);
        }
Exemple #2
0
        public void NovaIgra()
        {
            _tabla = new Polje[4, 4];
            _tablaReprezentacija = new int[4, 4];
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    _tabla[i, j] = new Polje(new Point(i, j));
                    _tablaReprezentacija[i, j] = -1;
                }
            }



            _figureZaIzbor = new Figura[16];
            for (int i = 0; i < 16; i++)
            {
                _figureZaIzbor[i]       = new Figura();
                _figureZaIzbor[i].Slika = _slike[i];

                //Osobine figure
                _figureZaIzbor[i].Zelen       = i < 8;
                _figureZaIzbor[i].ImaSupljinu = (i >= 4 && i < 8) || (i >= 12 && i < 16);
                _figureZaIzbor[i].Visok       = (i % 4 <= 1);
                _figureZaIzbor[i].Cetvrtast   = (i % 2 == 1);
            }

            //imena figura
            _figureZaIzbor[0].Ime = "figura0";
            _figureZaIzbor[1].Ime = "figura2";
            _figureZaIzbor[2].Ime = "figura8";
            _figureZaIzbor[3].Ime = "figura4";

            _figureZaIzbor[4].Ime = "figura10";
            _figureZaIzbor[5].Ime = "figura12";
            _figureZaIzbor[6].Ime = "figura6";
            _figureZaIzbor[7].Ime = "figura14";

            _figureZaIzbor[8].Ime  = "figura1";
            _figureZaIzbor[9].Ime  = "figura3";
            _figureZaIzbor[10].Ime = "figura9";
            _figureZaIzbor[11].Ime = "figura5";

            _figureZaIzbor[12].Ime = "figura11";
            _figureZaIzbor[13].Ime = "figura13";
            _figureZaIzbor[14].Ime = "figura7";
            _figureZaIzbor[15].Ime = "figura15";
        }