diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameWorld.java b/core/src/ru/deadsoftware/cavecraft/game/GameWorld.java
index ab89dd78d2b423c022e448145a266bdc0cb256bf..daa00c004af21ce8356aeec57d0f276d18865376 100644 (file)
int map = 0;
try {
if (x<0) {
int map = 0;
try {
if (x<0) {
- x = x % (getWidth()-1)-1;
+ x = x % (getWidth());
x = getWidth()- Math.abs(x);
} else if (x>0) {
x = getWidth()- Math.abs(x);
} else if (x>0) {
- x = x % (getWidth()-1)+1;
+ x = x % (getWidth());
}
map = foreMap[x][y];
} catch (ArrayIndexOutOfBoundsException e) {
}
map = foreMap[x][y];
} catch (ArrayIndexOutOfBoundsException e) {
public void setForeMap(int x, int y, int value) {
try {
if (x<0) {
public void setForeMap(int x, int y, int value) {
try {
if (x<0) {
- x = x % (getWidth()-1)-1;
+ x = x % (getWidth());
x = getWidth()- Math.abs(x);
} else if (x>0) {
x = getWidth()- Math.abs(x);
} else if (x>0) {
- x = x % (getWidth()-1)+1;
+ x = x % (getWidth());
}
foreMap[x][y] = value;
} catch (ArrayIndexOutOfBoundsException e) {
}
foreMap[x][y] = value;
} catch (ArrayIndexOutOfBoundsException e) {
int map = 0;
try {
if (x<0) {
int map = 0;
try {
if (x<0) {
- x = x % (getWidth()-1)-1;
+ x = x % (getWidth());
x = getWidth()- Math.abs(x);
} else if (x>0) {
x = getWidth()- Math.abs(x);
} else if (x>0) {
- x = x % (getWidth()-1)+1;
+ x = x % (getWidth());
}
map = backMap[x][y];
} catch (ArrayIndexOutOfBoundsException e) {
}
map = backMap[x][y];
} catch (ArrayIndexOutOfBoundsException e) {
public void setBackMap(int x, int y, int value) {
try {
if (x<0) {
public void setBackMap(int x, int y, int value) {
try {
if (x<0) {
- x = x % (getWidth()-1)-1;
+ x = x % (getWidth());
x = getWidth()- Math.abs(x);
} else if (x>0) {
x = getWidth()- Math.abs(x);
} else if (x>0) {
- x = x % (getWidth()-1)+1;
+ x = x % (getWidth());
}
backMap[x][y] = value;
} catch (ArrayIndexOutOfBoundsException e) {
}
backMap[x][y] = value;
} catch (ArrayIndexOutOfBoundsException e) {