public object Clone() { Polje x = new Polje(); x.Lokacija = new Point(Lokacija.X, Lokacija.Y); x.TrenutnaFigura = TrenutnaFigura; return(x); }
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"; }