6b5382e0909261a4f0b49f3f92958f821084ca81
1 package ru
.deadsoftware
.cavedroid
;
3 import com
.badlogic
.gdx
.Gdx
;
4 import com
.badlogic
.gdx
.Screen
;
5 import ru
.deadsoftware
.cavedroid
.game
.GameItems
;
6 import ru
.deadsoftware
.cavedroid
.game
.GameProc
;
7 import ru
.deadsoftware
.cavedroid
.game
.GameSaver
;
8 import ru
.deadsoftware
.cavedroid
.menu
.MenuRenderer
;
9 import ru
.deadsoftware
.cavedroid
.misc
.*;
11 public class GameScreen
implements Screen
{
13 public static int FPS
;
14 public static boolean SHOW_DEBUG
= false;
15 public static int NEW_GAME_MODE
= 0;
17 public static GameProc GP
;
19 private Renderer renderer
;
20 private MenuRenderer menuRenderer
;
25 menuRenderer
= new MenuRenderer(CaveGame
.TOUCH ?
320 : 480);
26 renderer
= menuRenderer
;
27 Gdx
.input
.setInputProcessor(new InputHandlerMenu(menuRenderer
));
30 public static int getWidth() {
31 return Gdx
.graphics
.getWidth();
34 public static int getHeight() {
35 return Gdx
.graphics
.getHeight();
38 private void game(float delta
) {
50 public void render(float delta
) {
51 FPS
= (int) (1 / delta
);
52 switch (CaveGame
.STATE
) {
54 case GAME_CREATIVE_INV
:
64 GP
.initGame(NEW_GAME_MODE
);
65 renderer
= GP
.renderer
;
66 Gdx
.input
.setInputProcessor(new InputHandlerGame());
67 CaveGame
.STATE
= AppState
.GAME_PLAY
;
71 GP
= GameSaver
.load();
72 renderer
= GP
.renderer
;
73 Gdx
.input
.setInputProcessor(new InputHandlerGame());
74 CaveGame
.STATE
= AppState
.GAME_PLAY
;
79 CaveGame
.STATE
= AppState
.MENU_MAIN
;
83 menuRenderer
= new MenuRenderer(CaveGame
.TOUCH ?
320 : 480);
84 renderer
= menuRenderer
;
85 Gdx
.input
.setInputProcessor(new InputHandlerMenu(menuRenderer
));
92 public void resize(int width
, int height
) {
93 switch (CaveGame
.STATE
) {
96 menuRenderer
= new MenuRenderer(CaveGame
.TOUCH ?
320 : 480);
97 renderer
= menuRenderer
;
100 case GAME_CREATIVE_INV
:
102 renderer
= GP
.renderer
;
108 public void pause() {
113 public void resume() {
123 public void dispose() {