1 package ru
.deadsoftware
.cavecraft
;
3 import com
.badlogic
.gdx
.Gdx
;
4 import com
.badlogic
.gdx
.Screen
;
5 import ru
.deadsoftware
.cavecraft
.game
.GameProc
;
6 import ru
.deadsoftware
.cavecraft
.menu
.MenuRenderer
;
8 public class GameScreen
implements Screen
{
10 public static int FPS
;
12 private GameProc gameProc
;
13 private Renderer renderer
;
18 gameProc
= new GameProc();
19 renderer
= new MenuRenderer();
20 Gdx
.input
.setInputProcessor(new InputHandlerMenu());
23 public static int getWidth() {
24 return Gdx
.graphics
.getWidth();
27 public static int getHeight() {
28 return Gdx
.graphics
.getHeight();
31 private void game(float delta
) {
32 gameProc
.update(delta
);
44 public void render(float delta
) {
46 switch (CaveGame
.STATE
) {
47 case GAME_PLAY
: case GAME_CREATIVE_INV
:
56 gameProc
= new GameProc();
57 Gdx
.input
.setInputProcessor(new InputHandlerGame(gameProc
));
58 CaveGame
.STATE
= GameState
.GAME_PLAY
;
65 public void resize(int width
, int height
) {
66 switch (CaveGame
.STATE
) {
68 renderer
= new MenuRenderer();
70 case GAME_PLAY
: case GAME_CREATIVE_INV
:
71 gameProc
.resetRenderer();
82 public void resume() {
92 public void dispose() {