v0.4.2: levels now precompute their length for better performance
This commit is contained in:
parent
2bd1962b34
commit
7b16e75553
|
@ -105,6 +105,7 @@ public abstract class Level implements Bundlable {
|
|||
|
||||
protected int width;
|
||||
protected int height;
|
||||
protected int length;
|
||||
|
||||
protected static final float TIME_TO_RESPAWN = 50;
|
||||
|
||||
|
@ -278,6 +279,7 @@ public abstract class Level implements Bundlable {
|
|||
|
||||
protected void setupSize(){
|
||||
width = height = 32;
|
||||
length = width * height;
|
||||
}
|
||||
|
||||
public void reset() {
|
||||
|
@ -300,6 +302,7 @@ public abstract class Level implements Bundlable {
|
|||
height = bundle.getInt("height");
|
||||
} else
|
||||
width = height = 32; //default sizes
|
||||
length = width * height;
|
||||
PathFinder.setMapSize(width(), height());
|
||||
|
||||
mobs = new HashSet<>();
|
||||
|
@ -410,7 +413,7 @@ public abstract class Level implements Bundlable {
|
|||
}
|
||||
|
||||
public int length() {
|
||||
return width() * height();
|
||||
return length;
|
||||
}
|
||||
|
||||
public String tilesTex() {
|
||||
|
|
Loading…
Reference in New Issue
Block a user