View difference between Paste ID: e4NmbNrr and ZZAkJ4rk
SHOW: | | - or go back to the newest paste.
1
package com.pv.game;
2
3
import com.badlogic.gdx.Game;
4
import com.badlogic.gdx.Gdx;
5
import com.badlogic.gdx.Screen;
6
import com.badlogic.gdx.graphics.FPSLogger;
7
import com.badlogic.gdx.graphics.GL20;
8
import com.badlogic.gdx.graphics.OrthographicCamera;
9
import com.badlogic.gdx.graphics.g2d.BitmapFont;
10
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
11
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
12
import com.badlogic.gdx.maps.tiled.TiledMap;
13
import com.badlogic.gdx.maps.tiled.TmxMapLoader;
14
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
15
16
public class GameScreen implements Screen {
17
	
18
	Game game;
19
	OrthographicCamera camera;
20
	SpriteBatch batch;
21
	ShapeRenderer shapeRenderer;
22
	BitmapFont currentFont;
23
	FPSLogger fps;
24
	TiledMap map;
25
	OrthogonalTiledMapRenderer renderer;
26
	
27
	public GameScreen(Game game) {
28
		this.game = game;
29
30
		camera = new OrthographicCamera(Gdx.graphics.getWidth(),
31
				Gdx.graphics.getHeight());
32
		camera.setToOrtho(false, Gdx.graphics.getWidth(),
33
				Gdx.graphics.getHeight());
34
		batch = new SpriteBatch();
35
		shapeRenderer = new ShapeRenderer();
36
		
37
		map = new TmxMapLoader().load("world/1.tmx");
38
		renderer = new OrthogonalTiledMapRenderer(map, 1 / 16f);
39
40
		//Objects
41
		fps = new FPSLogger();
42
	}
43
	
44
	public void update(float delta) {
45
		
46
	}
47
	
48
	public void draw(float delta) {
49
		Gdx.gl.glClearColor(255f, 255f, 255f, 1);
50
		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
51
		batch.begin();
52
		
53
		currentFont.draw(batch, "FPS : +" + Gdx.graphics.getFramesPerSecond(),
54
				800, 50);
55
		
56
		
57
		batch.end();
58
	}
59
60
	public void render(float delta) {
61
		update(delta);
62
		draw(delta);
63
		renderer.setView(camera);
64
		renderer.render();
65
	}
66
	
67
	//BREAK
68
69
	public void resize(int width, int height) {
70
		
71
	}
72
73
	public void show() {
74
		
75
	}
76
77
	public void hide() {
78
		
79
	}
80
81
	public void pause() {
82
		
83
	}
84
85
	public void resume() {
86
		
87
	}
88
89
	public void dispose() {
90
		
91
	}
92
93
94
}