import com.badlogic.gdx.backends.lwjgl.LwjglApplication;\r
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;\r
import com.badlogic.gdx.tests.AssetManagerTest;\r
+import com.badlogic.gdx.tests.GleedTest;\r
import com.badlogic.gdx.tests.GamepadTest;\r
import com.badlogic.gdx.tests.InverseKinematicsTest;\r
import com.badlogic.gdx.tests.TiledMapDirectLoaderTest;\r
import com.badlogic.gdx.tests.utils.GdxTest;
import com.badlogic.gdx.utils.Logger;
-public class GLEEDTest extends GdxTest {
+public class GleedTest extends GdxTest {
enum State {
Loading,
package com.badlogic.gdx.tests;
import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.InputAdapter;
import com.badlogic.gdx.assets.AssetManager;
import com.badlogic.gdx.assets.loaders.resolvers.InternalFileHandleResolver;
import com.badlogic.gdx.graphics.GL10;
import com.badlogic.gdx.graphics.OrthographicCamera;
-import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
-import com.badlogic.gdx.maps.MapLayer;
import com.badlogic.gdx.maps.tiled.TiledMap;
-import com.badlogic.gdx.maps.tiled.TiledMapRenderer;
import com.badlogic.gdx.maps.tiled.TiledMapRenderer2;
-import com.badlogic.gdx.maps.tiled.TmxMapLoader;
import com.badlogic.gdx.maps.tiled.TiledMapRenderer2.IsometricTiledMapRenderer;
-import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
-import com.badlogic.gdx.math.Vector3;
+import com.badlogic.gdx.maps.tiled.TmxMapLoader;
import com.badlogic.gdx.tests.utils.GdxTest;
+import com.badlogic.gdx.tests.utils.OrthoCamController;
public class TiledMapAssetManagerTest extends GdxTest {
private OrthoCamController cameraController;
AssetManager assetManager;
-
- Texture tiles;
-
- Texture texture;
-
BitmapFont font;
SpriteBatch batch;
assetManager.load("data/maps/isometric_grass_and_water.tmx", TiledMap.class);
assetManager.finishLoading();
map = assetManager.get("data/maps/isometric_grass_and_water.tmx");
- //renderer = new OrthogonalTiledMapRenderer(map, 1f / 32f);
renderer = new IsometricTiledMapRenderer(map, 1f / 64f);
}
Gdx.gl.glClearColor(100f / 255f, 100f / 255f, 250f / 255f, 1f);
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
camera.update();
- if (cameraController.dirty) {
- renderer.setProjectionMatrix(camera.combined);
- cameraController.dirty = false;
- }
+ renderer.setProjectionMatrix(camera.combined);
renderer.setViewBounds(camera.position.x - camera.viewportWidth * 0.5f, camera.position.y - camera.viewportHeight * 0.5f, camera.viewportWidth, camera.viewportHeight);
renderer.begin();
renderer.render();
public boolean needsGL20 () {
return true;
}
-
- public class OrthoCamController extends InputAdapter {
- final OrthographicCamera camera;
- final Vector3 curr = new Vector3();
- final Vector3 last = new Vector3(-1, -1, -1);
- final Vector3 delta = new Vector3();
-
- boolean dirty = true;
-
- public OrthoCamController (OrthographicCamera camera) {
- this.camera = camera;
- }
-
- @Override
- public boolean touchDragged (int x, int y, int pointer) {
- camera.unproject(curr.set(x, y, 0));
- if (!(last.x == -1 && last.y == -1 && last.z == -1)) {
- camera.unproject(delta.set(last.x, last.y, 0));
- delta.sub(curr);
- camera.position.add(delta.x, delta.y, 0);
- dirty = true;
- }
- last.set(x, y, 0);
- return false;
- }
-
- @Override
- public boolean touchUp (int x, int y, int pointer, int button) {
- last.set(-1, -1, -1);
- return false;
- }
- }
-
}
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;\r
import com.badlogic.gdx.math.Vector3;\r
import com.badlogic.gdx.tests.utils.GdxTest;\r
+import com.badlogic.gdx.tests.utils.OrthoCamController;\r
\r
public class TiledMapDirectLoaderTest extends GdxTest {\r
\r
\r
map = new TmxMapLoader().load("data/maps/tiles.tmx");\r
renderer = new OrthogonalTiledMapRenderer2(map, 1f / 32f);\r
-// renderer = new IsometricTiledMapRenderer(map, 1f / 64f);\r
}\r
\r
@Override\r
public void render() {\r
- Gdx.gl.glClearColor(100f / 255f, 100f / 255f, 250f / 255f, 1f);\r
+ Gdx.gl.glClearColor(0.55f, 0.55f, 0.55f, 1f);\r
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);\r
camera.update();\r
- if (cameraController.dirty) {\r
- renderer.setProjectionMatrix(camera.combined);\r
- cameraController.dirty = false;\r
- }\r
+ renderer.setProjectionMatrix(camera.combined);\r
renderer.setViewBounds(camera.position.x - camera.viewportWidth * 0.5f, camera.position.y - camera.viewportHeight * 0.5f, camera.viewportWidth, camera.viewportHeight);\r
renderer.begin();\r
renderer.render();\r
public void dispose () {\r
map.dispose();\r
}\r
-\r
- public class OrthoCamController extends InputAdapter {\r
- final OrthographicCamera camera;\r
- final Vector3 curr = new Vector3();\r
- final Vector3 last = new Vector3(-1, -1, -1);\r
- final Vector3 delta = new Vector3();\r
-\r
- boolean dirty = true;\r
- \r
- public OrthoCamController (OrthographicCamera camera) {\r
- this.camera = camera;\r
- }\r
-\r
- @Override\r
- public boolean touchDragged (int x, int y, int pointer) {\r
- camera.unproject(curr.set(x, y, 0));\r
- if (!(last.x == -1 && last.y == -1 && last.z == -1)) {\r
- camera.unproject(delta.set(last.x, last.y, 0));\r
- delta.sub(curr);\r
- camera.position.add(delta.x, delta.y, 0);\r
- dirty = true;\r
- }\r
- last.set(x, y, 0);\r
- return false;\r
- }\r
-\r
- @Override\r
- public boolean touchUp (int x, int y, int pointer, int button) {\r
- last.set(-1, -1, -1);\r
- return false;\r
- }\r
- }\r
- \r
}\r
// InternationalFontsTest.class, VorbisTest.class\r
TextButtonTest.class, TextButtonTestGL2.class, TextureBindTest.class, SortedSpriteTest.class,\r
ExternalMusicTest.class, SoftKeyboardTest.class, DirtyRenderingTest.class, YDownTest.class,\r
- ScreenCaptureTest.class, BitmapFontTest.class, LabelScaleTest.class, GLEEDTest.class, GamepadTest.class, NetAPITest.class, TiledMapAssetManagerTest.class, TiledMapBench.class,\r
+ ScreenCaptureTest.class, BitmapFontTest.class, LabelScaleTest.class, GleedTest.class, GamepadTest.class, NetAPITest.class, TiledMapAssetManagerTest.class, TiledMapBench.class,\r
RunnablePostTest.class, Vector2dTest.class));\r
\r
public static List<String> getNames () {\r