DEADSOFTWARE

Update input handling (pretty messy)
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / GameScreen.java
index f227302c5febd06e0ef93b1fe9c47d08f3a137f6..e1eea188e0d7ab2335260d776f7a573ad819a8b8 100644 (file)
@@ -1,15 +1,23 @@
 package ru.deadsoftware.cavecraft;
 
 import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.Input;
+import com.badlogic.gdx.InputProcessor;
 import com.badlogic.gdx.Screen;
-import ru.deadsoftware.cavecraft.game.GameRenderer;
+import ru.deadsoftware.cavecraft.game.GameInputHandler;
+import ru.deadsoftware.cavecraft.game.GameProc;
 
 public class GameScreen implements Screen {
 
-    private GameRenderer renderer;
+    public static int FPS;
+
+    private GameProc gameProc;
 
     public GameScreen() {
-        renderer = new GameRenderer();
+        Assets.load();
+        Items.load();
+        gameProc = new GameProc();
+        Gdx.input.setInputProcessor(new InputHandler(gameProc));
     }
 
     public static int getWidth() {
@@ -27,12 +35,14 @@ public class GameScreen implements Screen {
 
     @Override
     public void render(float delta) {
-        renderer.render();
+        FPS = (int)(1/delta);
+        gameProc.update(delta);
+        gameProc.renderer.render();
     }
 
     @Override
     public void resize(int width, int height) {
-
+        gameProc.resetRenderer();
     }
 
     @Override
@@ -54,4 +64,5 @@ public class GameScreen implements Screen {
     public void dispose() {
 
     }
+
 }