Randomly face randomly generated objects for testing purposes.
This commit is contained in:
parent
cf808fd849
commit
b0f0961260
@ -96,22 +96,22 @@ public class SigRenderer implements KeyListener,MouseListener,MouseMotionListene
|
|||||||
if (answer.e.getButton()==MouseEvent.BUTTON1) {
|
if (answer.e.getButton()==MouseEvent.BUTTON1) {
|
||||||
switch (answer.t.dir) {
|
switch (answer.t.dir) {
|
||||||
case BlockType.FRONT:{
|
case BlockType.FRONT:{
|
||||||
addBlock(Vector.add(answer.t.b.pos,new Vector(0,0,-1)),BlockType.PLANKS);
|
addBlock(Vector.add(answer.t.b.pos,new Vector(0,0,-1)),BlockType.PLANKS,FacingDirection.SOUTH);
|
||||||
}break;
|
}break;
|
||||||
case BlockType.BACK:{
|
case BlockType.BACK:{
|
||||||
addBlock(Vector.add(answer.t.b.pos,new Vector(0,0,1)),BlockType.PLANKS);
|
addBlock(Vector.add(answer.t.b.pos,new Vector(0,0,1)),BlockType.PLANKS,FacingDirection.SOUTH);
|
||||||
}break;
|
}break;
|
||||||
case BlockType.LEFT:{
|
case BlockType.LEFT:{
|
||||||
addBlock(Vector.add(answer.t.b.pos,new Vector(-1,0,0)),BlockType.PLANKS);
|
addBlock(Vector.add(answer.t.b.pos,new Vector(-1,0,0)),BlockType.PLANKS,FacingDirection.SOUTH);
|
||||||
}break;
|
}break;
|
||||||
case BlockType.RIGHT:{
|
case BlockType.RIGHT:{
|
||||||
addBlock(Vector.add(answer.t.b.pos,new Vector(1,0,0)),BlockType.PLANKS);
|
addBlock(Vector.add(answer.t.b.pos,new Vector(1,0,0)),BlockType.PLANKS,FacingDirection.SOUTH);
|
||||||
}break;
|
}break;
|
||||||
case BlockType.TOP:{
|
case BlockType.TOP:{
|
||||||
addBlock(Vector.add(answer.t.b.pos,new Vector(0,1,0)),BlockType.PLANKS);
|
addBlock(Vector.add(answer.t.b.pos,new Vector(0,1,0)),BlockType.PLANKS,FacingDirection.SOUTH);
|
||||||
}break;
|
}break;
|
||||||
case BlockType.BOTTOM:{
|
case BlockType.BOTTOM:{
|
||||||
addBlock(Vector.add(answer.t.b.pos,new Vector(0,-1,0)),BlockType.PLANKS);
|
addBlock(Vector.add(answer.t.b.pos,new Vector(0,-1,0)),BlockType.PLANKS,FacingDirection.SOUTH);
|
||||||
}break;
|
}break;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
@ -125,8 +125,9 @@ public class SigRenderer implements KeyListener,MouseListener,MouseMotionListene
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void addBlock(Vector pos,BlockType type) {
|
public static void addBlock(Vector pos,BlockType type,FacingDirection facingDir) {
|
||||||
Block b = new Block(pos,new Cube(type),FacingDirection.SOUTH);
|
Block b = new Block(pos,new Cube(type),FacingDirection.SOUTH);
|
||||||
|
b.setFacingDirection(facingDir);
|
||||||
blockGrid.put(pos.x+"_"+pos.y+"_"+pos.z,b);
|
blockGrid.put(pos.x+"_"+pos.y+"_"+pos.z,b);
|
||||||
b.updateFaces();
|
b.updateFaces();
|
||||||
}
|
}
|
||||||
@ -158,17 +159,17 @@ public class SigRenderer implements KeyListener,MouseListener,MouseMotionListene
|
|||||||
Random r = new Random(438107);
|
Random r = new Random(438107);
|
||||||
for (int x=0;x<64;x++) {
|
for (int x=0;x<64;x++) {
|
||||||
for (int z=0;z<64;z++) {
|
for (int z=0;z<64;z++) {
|
||||||
addBlock(new Vector(x,0,z),BlockType.GRASS);
|
addBlock(new Vector(x,0,z),BlockType.GRASS,FacingDirection.SOUTH);
|
||||||
if (r.nextInt(2)<1) {
|
if (r.nextInt(2)<1) {
|
||||||
switch (r.nextInt(7)) {
|
switch (r.nextInt(7)) {
|
||||||
case 1:{
|
case 1:{
|
||||||
addBlock(new Vector(x,1,z),BlockType.FURNACE);
|
addBlock(new Vector(x,1,z),BlockType.FURNACE,FacingDirection.values()[r.nextInt(FacingDirection.values().length)]);
|
||||||
}break;
|
}break;
|
||||||
case 2:{
|
case 2:{
|
||||||
addBlock(new Vector(x,1,z),BlockType.PUMPKIN);
|
addBlock(new Vector(x,1,z),BlockType.PUMPKIN,FacingDirection.values()[r.nextInt(FacingDirection.values().length)]);
|
||||||
}break;
|
}break;
|
||||||
case 3:{
|
case 3:{
|
||||||
addBlock(new Vector(x,1,z),BlockType.CRAFTING_TABLE);
|
addBlock(new Vector(x,1,z),BlockType.CRAFTING_TABLE,FacingDirection.values()[r.nextInt(FacingDirection.values().length)]);
|
||||||
}break;
|
}break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user