DEADSOFTWARE

Add inventory bar
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / game / GameProc.java
index bd91e725ef85509829cd2fcf9eab7f30ae054b0c..cf70144d75948eeac988b7c517b12a8247d11d0a 100644 (file)
@@ -1,29 +1,44 @@
 package ru.deadsoftware.cavecraft.game;
 
 import com.badlogic.gdx.utils.TimeUtils;
+import ru.deadsoftware.cavecraft.game.objects.Player;
 
 public class GameProc {
 
     public static double RUN_TIME = 0;
 
+    public Player player;
+
     public GameWorld world;
     public GameRenderer renderer;
+    public GamePhysics physics;
 
     public int cursorX, cursorY;
+    public int invSlot;
 
     public boolean isTouchDown = false;
     public int touchDownX, touchDownY;
     public long touchDownTime;
 
     public GameProc() {
-        world = new GameWorld(512,16);
+        world = new GameWorld(512,32);
+        renderer = new GameRenderer(this);
+        physics = new GamePhysics(this);
+        player = new Player();
+    }
+
+    public void resetRenderer() {
         renderer = new GameRenderer(this);
     }
 
     public void update(float delta) {
         RUN_TIME += delta;
+
+        physics.update(delta);
+
         if (isTouchDown && TimeUtils.timeSinceMillis(touchDownTime) > 500) {
-            world.placeToBackground(cursorX,cursorY,1);
+            world.placeToBackground(cursorX,cursorY,
+                    player.inventory[invSlot]);
             isTouchDown = false;
         }
     }