X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FGameProc.java;h=4c639125283b841f9baa82ec8a365a046f91f122;hb=083e40ac85e4aca2df81d1ca16c0a54561c3bd38;hp=61c64ffebf940ab81233bce72fb7da74977c4e2a;hpb=a6ec412e508cfa8679dcf32e69600fbb939122af;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameProc.java b/core/src/ru/deadsoftware/cavecraft/game/GameProc.java index 61c64ff..4c63912 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/GameProc.java +++ b/core/src/ru/deadsoftware/cavecraft/game/GameProc.java @@ -1,6 +1,9 @@ package ru.deadsoftware.cavecraft.game; +import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.TimeUtils; +import ru.deadsoftware.cavecraft.game.mobs.Human; +import ru.deadsoftware.cavecraft.game.mobs.Mob; import ru.deadsoftware.cavecraft.game.objects.Player; public class GameProc { @@ -9,21 +12,29 @@ public class GameProc { public Player player; + public Array mobs; + public GameWorld world; public GameRenderer renderer; public GamePhysics physics; public int cursorX, cursorY; + public int invSlot; + public int ctrlMode; public boolean isTouchDown = false; public int touchDownX, touchDownY; public long touchDownTime; public GameProc() { - world = new GameWorld(512,32); + world = new GameWorld(512,256); renderer = new GameRenderer(this); physics = new GamePhysics(this); player = new Player(); + mobs = new Array(); + for (int i=0; i<6; i++) { + mobs.add(new Human(64*(i+1),0, this)); + } } public void resetRenderer() { @@ -36,7 +47,8 @@ public class GameProc { physics.update(delta); if (isTouchDown && TimeUtils.timeSinceMillis(touchDownTime) > 500) { - world.placeToBackground(cursorX,cursorY,1); + world.placeToBackground(cursorX,cursorY, + player.inventory[invSlot]); isTouchDown = false; } }