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
.*;
10 import ru
.deadsoftware
.cavedroid
.misc
.states
.AppState
;
11 import ru
.deadsoftware
.cavedroid
.misc
.states
.GameState
;
12 import ru
.deadsoftware
.cavedroid
.misc
.states
.MenuState
;
14 public class GameScreen
implements Screen
{
16 public static GameProc GP
;
17 public static Renderer RENDERER
;
19 public static int FPS
;
20 public static boolean SHOW_DEBUG
= true;
21 public static boolean SHOW_MAP
= false;
22 public static int NEW_GAME_MODE
= 0;
24 private MenuRenderer menuRenderer
;
29 menuRenderer
= new MenuRenderer(CaveGame
.TOUCH ?
320 : 480);
30 RENDERER
= menuRenderer
;
31 Gdx
.input
.setInputProcessor(new InputHandlerMenu(menuRenderer
));
34 public static float getWidth() {
35 return Gdx
.graphics
.getWidth();
38 public static float getHeight() {
39 return Gdx
.graphics
.getHeight();
54 public void render(float delta
) {
55 FPS
= (int) (1 / delta
);
56 switch (CaveGame
.APP_STATE
) {
66 GP
= GameSaver
.load();
68 RENDERER
= GP
.renderer
;
69 Gdx
.input
.setInputProcessor(new InputHandlerGame());
70 CaveGame
.APP_STATE
= AppState
.GAME
;
71 CaveGame
.GAME_STATE
= GameState
.PLAY
;
76 CaveGame
.APP_STATE
= AppState
.MENU
;
77 CaveGame
.MENU_STATE
= MenuState
.MAIN
;
79 menuRenderer
= new MenuRenderer(CaveGame
.TOUCH ?
320 : 480);
80 RENDERER
= menuRenderer
;
81 Gdx
.input
.setInputProcessor(new InputHandlerMenu(menuRenderer
));
88 public void resize(int width
, int height
) {
89 switch (CaveGame
.APP_STATE
) {
91 menuRenderer
= new MenuRenderer(CaveGame
.TOUCH ?
320 : 480);
92 Gdx
.input
.setInputProcessor(new InputHandlerMenu(menuRenderer
));
93 RENDERER
= menuRenderer
;
97 RENDERER
= GP
.renderer
;
103 public void pause() {
108 public void resume() {
118 public void dispose() {