import com.badlogic.gdx.backends.lwjgl.LwjglApplication; import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; import com.badlogic.gdx.graphics.Texture.TextureWrap; import com.badlogic.gdx.tools.imagepacker.TexturePacker2; import com.badlogic.gdx.tools.imagepacker.TexturePacker2.Settings; import com.igorcrevar.goingunder.GameListener; import com.igorcrevar.goingunder.GameManager; import com.igorcrevar.goingunder.IActivityRequestHandler; public class DesktopRunner { public static void main(String[] arg) { int i = 1; if (i == 0) { createAtlas(); } else if (i == 2) { createAtlasWidgets(); } else { runGame(); } } private static void createAtlasWidgets() { Settings settings = new Settings(); settings.minHeight = 512; settings.minWidth = 512; settings.maxHeight = 512; settings.maxWidth = 512; settings.paddingY = 2; settings.paddingX = 2; settings.wrapY = TextureWrap.Repeat; TexturePacker2.process(settings, //"D:\\gamepictures\\widgets\\", "D:\\gamepictures\\widgets\\redjavolak", "D:/MySelf/Android/Workspace/HgRepo/GoingUnder/assets/atlases", "widgets"); } private static void createAtlas() { Settings settings = new Settings(); settings.minHeight = 512; settings.minWidth = 512; settings.maxHeight = 512; settings.maxWidth = 512; settings.paddingY = 2; settings.paddingX = 2; settings.wrapY = TextureWrap.Repeat; TexturePacker2.process(settings, "D:\\gamepictures\\2\\", "D:/MySelf/Android/Workspace/HgRepo/GoingUnder/assets/atlases", "game"); } private static void runGame() { GameListener gameListener = new GameListener(new IActivityRequestHandler() { private boolean isLoggedIn; @Override public void showAds(boolean show) { } @Override public void rate() { System.out.println("rate"); } @Override public void share(int score) { System.out.println("share " + Integer.toString(score)); } @Override public void finishGame(long score) { System.out.println("Finish game called " + score); } @Override public void showAchievements() { System.out.println("showAchievements"); } @Override public void showLeaderboards() { System.out.println("showLeaderboards"); } @Override public boolean getSignedInGPGS() { return isLoggedIn; } @Override public void loginGPGS() { System.out.println("loginGPGS"); isLoggedIn = true; } @Override public void setGameManager(GameManager gameManager) { // TODO Auto-generated method stub } }); LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); cfg.title = "Going under"; cfg.width = 384; cfg.width = 480; //cfg.width = 1080; cfg.height = (int)(800.0f / 480 * cfg.width); // cfg.height = (int)(1920.0f / 1080 * cfg.width); new LwjglApplication(gameListener, cfg); } }