X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FGameProc.java;h=d946942fdfa53bfaa1a787288e0c98a3f965c0e9;hp=8910d498670f0ba295af780595406fa815289927;hb=ad90ec91a8a5a0b4ad7ada5692fe427a57ecb062;hpb=1c798d88e9c23d438e7fa770c9670b02a761f866 diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameProc.java b/core/src/ru/deadsoftware/cavecraft/game/GameProc.java index 8910d49..d946942 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/GameProc.java +++ b/core/src/ru/deadsoftware/cavecraft/game/GameProc.java @@ -39,23 +39,22 @@ public class GameProc implements Serializable { int creativeScroll, maxCreativeScroll; int blockDmg = 0; - - public GameProc(int gameMode) { + public void initGame(int gameMode) { world = new GameWorld(); world.generate(1024, 256); - player = new Player(world, gameMode); + player = new Player(gameMode); drops = new ArrayList(); mobs = new ArrayList(); for (int i = 0; i < 16; i++) { mobs.add(new Pig(i * 256, 196 * 16)); } - physics = new GamePhysics(this); + physics = new GamePhysics(); if (CaveGame.TOUCH) { - renderer = new GameRenderer(this, 320, + renderer = new GameRenderer(320, 320 * ((float) GameScreen.getHeight() / GameScreen.getWidth())); } else { ctrlMode = 1; - renderer = new GameRenderer(this, 480, + renderer = new GameRenderer(480, 480 * ((float) GameScreen.getHeight() / GameScreen.getWidth())); } maxCreativeScroll = GameItems.getItemsSize() / 8; @@ -64,10 +63,10 @@ public class GameProc implements Serializable { public void resetRenderer() { if (CaveGame.TOUCH) { - renderer = new GameRenderer(this, 320, + renderer = new GameRenderer(320, 320 * ((float) GameScreen.getHeight() / GameScreen.getWidth())); } else { - renderer = new GameRenderer(this, 480, + renderer = new GameRenderer(480, 480 * ((float) GameScreen.getHeight() / GameScreen.getWidth())); } }