diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameWorld.java b/core/src/ru/deadsoftware/cavedroid/game/GameWorld.java
index 9c71cfc306a32ff9aa92dd3b8d318dd3096f9803..e921b98138ceaabcab6db3d9dff559e4aa9113a0 100644 (file)
package ru.deadsoftware.cavedroid.game;
package ru.deadsoftware.cavedroid.game;
+import org.jetbrains.annotations.NotNull;
import ru.deadsoftware.cavedroid.game.objects.Block;
import ru.deadsoftware.cavedroid.game.objects.Drop;
import static ru.deadsoftware.cavedroid.GameScreen.GP;
import ru.deadsoftware.cavedroid.game.objects.Block;
import ru.deadsoftware.cavedroid.game.objects.Drop;
import static ru.deadsoftware.cavedroid.GameScreen.GP;
+@SuppressWarnings("WeakerAccess")
public class GameWorld {
private int WIDTH, HEIGHT;
private int[][] foreMap;
private int[][] backMap;
public class GameWorld {
private int WIDTH, HEIGHT;
private int[][] foreMap;
private int[][] backMap;
+ GameWorld(int width, int height) {
+ WIDTH = width;
+ HEIGHT = height;
+ WorldGen.genWorld(WIDTH, HEIGHT);
+ foreMap = WorldGen.getForeMap();
+ backMap = WorldGen.getBackMap();
+ WorldGen.clear();
+ }
+
+ GameWorld(@NotNull int[][] foreMap, @NotNull int[][] backMap) {
+ this.foreMap = foreMap.clone();
+ this.backMap = backMap.clone();
+ WIDTH = foreMap.length;
+ HEIGHT = foreMap[0].length;
+ }
+
public int getWidth() {
return WIDTH;
}
public int getWidth() {
return WIDTH;
}
placeToBackground(x, y, 0);
}
placeToBackground(x, y, 0);
}
- public void generate(int w, int h) {
- WIDTH = w;
- HEIGHT = h;
- WorldGen.genWorld(WIDTH, HEIGHT);
- foreMap = WorldGen.getForeMap();
- backMap = WorldGen.getBackMap();
- WorldGen.clear();
- }
-
- void setMaps(int[][] foreMap, int[][] backMap) {
- this.foreMap = foreMap.clone();
- this.backMap = backMap.clone();
- WIDTH = foreMap.length;
- HEIGHT = foreMap[0].length;
- }
-
}
\ No newline at end of file
}
\ No newline at end of file