DEADSOFTWARE

Add inventory bar
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / game / GameProc.java
1 package ru.deadsoftware.cavecraft.game;
3 import com.badlogic.gdx.utils.TimeUtils;
4 import ru.deadsoftware.cavecraft.game.objects.Player;
6 public class GameProc {
8 public static double RUN_TIME = 0;
10 public Player player;
12 public GameWorld world;
13 public GameRenderer renderer;
14 public GamePhysics physics;
16 public int cursorX, cursorY;
17 public int invSlot;
19 public boolean isTouchDown = false;
20 public int touchDownX, touchDownY;
21 public long touchDownTime;
23 public GameProc() {
24 world = new GameWorld(512,32);
25 renderer = new GameRenderer(this);
26 physics = new GamePhysics(this);
27 player = new Player();
28 }
30 public void resetRenderer() {
31 renderer = new GameRenderer(this);
32 }
34 public void update(float delta) {
35 RUN_TIME += delta;
37 physics.update(delta);
39 if (isTouchDown && TimeUtils.timeSinceMillis(touchDownTime) > 500) {
40 world.placeToBackground(cursorX,cursorY,
41 player.inventory[invSlot]);
42 isTouchDown = false;
43 }
44 }
46 }