Konwertuję program Javascript, który napisałem na Javę, i istnieje jeden obiekt, którego nie jestem pewien, jak pisać w Javie.Literały obiektów w Javie
tetros.types = new Array();
tetros.types[0] = new Object();
tetros.types[0].color = "green";
tetros.types[0].rotations = new Array();
tetros.types[0].rotations[0] = new Object();
tetros.types[0].rotations[0].blocks = Array([0,0],[1,0],[2,0],[2,1]);
tetros.types[0].rotations[0].edges ={
"down" :Array([2,0],[2,1]),
"left" :Array([0,0],[1,0],[2,0]),
"right" :Array([2,1],[1,0],[0,0]),
"up" :Array([0,0],[2,1])
}
tetros.types[0].rotations[1] = new Object();
tetros.types[0].rotations[1].blocks = Array([0,0],[0,1],[0,2],[1,0]);
tetros.types[0].rotations[1].edges ={
"down" :Array([0,1],[0,2],[1,0]),
"left" :Array([0,0],[1,0]),
"right" :Array([0,2],[1,0]),
"up" :Array([0,0],[1,0])
}
tetros.types[0].rotations[2] = new Object();
tetros.types[0].rotations[2].blocks = Array([0,0],[0,1],[1,1],[2,1]);
tetros.types[0].rotations[2].edges ={
"down" :Array([0,0],[2,1]),
"left" :Array([0,0],[1,1],[2,1]),
"right" :Array([0,1],[1,1],[2,1]),
"up" :Array([0,0],[0,1])
}
tetros.types[0].rotations[3] = new Object();
tetros.types[0].rotations[3].blocks = Array([0,2],[1,0],[1,1],[1,2]);
tetros.types[0].rotations[3].edges ={
"down" :Array([1,0],[1,1],[1,2]),
"left" :Array([1,0],[0,2]),
"right" :Array([0,2],[1,2]),
"up" :Array([0,2],[1,0],[1,1])
}
tetros.types[1] = new Object();
tetros.types[1].color = "blue";
tetros.types[1].rotations = new Array();
tetros.types[1].rotations[0] = new Object();
tetros.types[1].rotations[0].blocks = Array([0,0],[0,1],[1,0],[1,1]);
tetros.types[1].rotations[0].edges ={
"down" :Array([1,0],[1,1]),
"left" :Array([0,0],[1,0]),
"right" :Array([0,1],[1,1]),
"up" :Array([0,0],[0,1])
}
tetros.types[1].rotations[1] = new Object();
tetros.types[1].rotations[1].blocks = tetros.types[1].rotations[0].blocks;
tetros.types[1].rotations[1].edges = tetros.types[1].rotations[0].edges;
tetros.types[1].rotations[2] = new Object();
tetros.types[1].rotations[2].blocks = tetros.types[1].rotations[0].blocks;
tetros.types[1].rotations[2].edges = tetros.types[1].rotations[0].edges;
tetros.types[1].rotations[3] = new Object();
tetros.types[1].rotations[3].blocks = tetros.types[1].rotations[0].blocks;
tetros.types[1].rotations[3].edges = tetros.types[1].rotations[0].edges;
To około 1/4 całego obiektu, ale reszta jest bardziej podobna.
Jak mogę to napisać w Javie?
Nie musisz żałować.W końcu to miejsce, do którego przychodzą ludzie, gdy mają kłopoty, prawda :-)? –
Wiem, ale już zadałem pytanie dzisiaj. Po prostu nie chcę chciwości i nadal korzystać z tej strony bez zwracania czegoś, nie jestem wystarczająco dobry w żadnym języku, aby pomóc:/ – Diesal11
Jest OK. Dowiedz się, co możesz, pomóż, gdzie możesz, a staniesz się lepszy :) –