Fix click detection.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
048c8fd983
commit
f7c532e759
@ -406,7 +406,7 @@ public class SigRenderer implements WindowFocusListener,KeyListener,MouseListene
|
|||||||
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),Cube.class,BlockType.SOIL_WET,FacingDirection.SOUTH);
|
addBlock(new Vector(x,0,z),Cube.class,BlockType.SOIL_WET,FacingDirection.SOUTH);
|
||||||
addBlock(new Vector(x,1,z),Plant.class,BlockType.valueOf("WHEAT_"+(r.nextInt(7))),FacingDirection.SOUTH);
|
//addBlock(new Vector(x,1,z),Plant.class,BlockType.valueOf("WHEAT_"+(r.nextInt(7))),FacingDirection.SOUTH);
|
||||||
//addBlock(new Vector(x,1,z),Staircase.class,BlockType.JUNGLE_PLANK,FacingDirection.SOUTH);
|
//addBlock(new Vector(x,1,z),Staircase.class,BlockType.JUNGLE_PLANK,FacingDirection.SOUTH);
|
||||||
//addBlock(new Vector(x,2,z),Staircase.class,BlockType.SPRUCE_PLANK,FacingDirection.SOUTH);
|
//addBlock(new Vector(x,2,z),Staircase.class,BlockType.SPRUCE_PLANK,FacingDirection.SOUTH);
|
||||||
/*for (int y=1;y<r.nextInt(5);y++) {
|
/*for (int y=1;y<r.nextInt(5);y++) {
|
||||||
|
@ -145,7 +145,8 @@ public class DrawUtils {
|
|||||||
if (SigRenderer.temp_request!=null) {
|
if (SigRenderer.temp_request!=null) {
|
||||||
if (CheckAllTexels(tex_w,SigRenderer.depthBuffer_noTransparency,j,i,texelSize)) {
|
if (CheckAllTexels(tex_w,SigRenderer.depthBuffer_noTransparency,j,i,texelSize)) {
|
||||||
setArrayTexels(SigRenderer.depthBuffer_noTransparency,j,i,tex_w,texelSize);
|
setArrayTexels(SigRenderer.depthBuffer_noTransparency,j,i,tex_w,texelSize);
|
||||||
if (j==SigRenderer.temp_request.getX()&&i==SigRenderer.temp_request.getY()) {
|
if (Math.abs(j-SigRenderer.temp_request.getX())<=texelSize/2+1&&
|
||||||
|
Math.abs(i-SigRenderer.temp_request.getY())<=texelSize/2+1) {
|
||||||
SigRenderer.tempAnswer=new MouseHandler(SigRenderer.temp_request,ref);
|
SigRenderer.tempAnswer=new MouseHandler(SigRenderer.temp_request,ref);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -224,7 +225,8 @@ public class DrawUtils {
|
|||||||
if (SigRenderer.temp_request!=null) {
|
if (SigRenderer.temp_request!=null) {
|
||||||
if (CheckAllTexels(tex_w,SigRenderer.depthBuffer_noTransparency,j,i,texelSize)) {
|
if (CheckAllTexels(tex_w,SigRenderer.depthBuffer_noTransparency,j,i,texelSize)) {
|
||||||
setArrayTexels(SigRenderer.depthBuffer_noTransparency,j,i,tex_w,texelSize);
|
setArrayTexels(SigRenderer.depthBuffer_noTransparency,j,i,tex_w,texelSize);
|
||||||
if (j==SigRenderer.temp_request.getX()&&i==SigRenderer.temp_request.getY()) {
|
if (Math.abs(j-SigRenderer.temp_request.getX())<=texelSize/2+1&&
|
||||||
|
Math.abs(i-SigRenderer.temp_request.getY())<=texelSize/2+1) {
|
||||||
SigRenderer.tempAnswer=new MouseHandler(SigRenderer.temp_request,ref);
|
SigRenderer.tempAnswer=new MouseHandler(SigRenderer.temp_request,ref);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user