286ba49ed846779c741b282246d9f3bbb9e0e6ef
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
.MenuProc
;
9 import ru
.deadsoftware
.cavedroid
.misc
.Assets
;
10 import ru
.deadsoftware
.cavedroid
.misc
.InputHandlerGame
;
11 import ru
.deadsoftware
.cavedroid
.misc
.Renderer
;
12 import ru
.deadsoftware
.cavedroid
.misc
.states
.AppState
;
13 import ru
.deadsoftware
.cavedroid
.misc
.states
.GameState
;
14 import ru
.deadsoftware
.cavedroid
.misc
.states
.MenuState
;
16 public class GameScreen
implements Screen
{
18 public static GameProc GP
;
20 public static int FPS
;
21 public static boolean SHOW_DEBUG
= false;
22 public static boolean SHOW_MAP
= false;
24 private Renderer renderer
;
25 private MenuProc menuProc
;
27 private InputHandlerGame inputHandlerGame
;
32 menuProc
= new MenuProc(CaveGame
.TOUCH ?
320 : 480);
34 Gdx
.input
.setInputProcessor(menuProc
);
37 public static float getWidth() {
38 return Gdx
.graphics
.getWidth();
41 public static float getHeight() {
42 return Gdx
.graphics
.getHeight();
57 public void render(float delta
) {
58 FPS
= (int) (1 / delta
);
59 switch (CaveGame
.APP_STATE
) {
70 renderer
= GP
.renderer
;
71 if (inputHandlerGame
== null) {
72 inputHandlerGame
= new InputHandlerGame();
74 Gdx
.input
.setInputProcessor(inputHandlerGame
);
75 CaveGame
.APP_STATE
= AppState
.GAME
;
76 CaveGame
.GAME_STATE
= GameState
.PLAY
;
81 CaveGame
.APP_STATE
= AppState
.MENU
;
82 CaveGame
.MENU_STATE
= MenuState
.MAIN
;
85 Gdx
.input
.setInputProcessor(menuProc
);
92 public void resize(int width
, int height
) {
93 switch (CaveGame
.APP_STATE
) {
95 menuProc
= new MenuProc(CaveGame
.TOUCH ?
320 : 480);
96 Gdx
.input
.setInputProcessor(menuProc
);
101 renderer
= GP
.renderer
;
107 public void pause() {
112 public void resume() {
122 public void dispose() {