DEADSOFTWARE

Add player and physics
[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;
18 public boolean isTouchDown = false;
19 public int touchDownX, touchDownY;
20 public long touchDownTime;
22 public GameProc() {
23 world = new GameWorld(512,32);
24 renderer = new GameRenderer(this);
25 physics = new GamePhysics(this);
26 player = new Player();
27 }
29 public void resetRenderer() {
30 renderer = new GameRenderer(this);
31 }
33 public void update(float delta) {
34 RUN_TIME += delta;
36 physics.update(delta);
38 if (isTouchDown && TimeUtils.timeSinceMillis(touchDownTime) > 500) {
39 world.placeToBackground(cursorX,cursorY,1);
40 isTouchDown = false;
41 }
42 }
44 }