use of com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon in project shattered-pixel-dungeon-gdx by 00-Evan.
the class AndroidLauncher method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
String version;
int versionCode;
try {
version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
versionCode = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
} catch (PackageManager.NameNotFoundException e) {
version = "???";
versionCode = 0;
}
initialize(new ShatteredPixelDungeon(new PDPlatformSupport<GameAction>(version, versionCode, null, new AndroidInputProcessor())), config);
}
use of com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon in project shattered-pixel-dungeon-gdx by 00-Evan.
the class HtmlLauncher method createApplicationListener.
@Override
public ApplicationListener createApplicationListener() {
String version = "???";
int versionCode = 0;
return new ShatteredPixelDungeon(new PDPlatformSupport(version, versionCode, null, null));
}
use of com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon in project shattered-pixel-dungeon-gdx by 00-Evan.
the class IOSLauncher method createApplication.
@Override
protected IOSApplication createApplication() {
IOSApplicationConfiguration config = new IOSApplicationConfiguration();
final String version = NSBundle.getMainBundle().getInfoDictionaryObject("CFBundleShortVersionString").toString();
final int versionCode = Integer.parseInt(NSBundle.getMainBundle().getInfoDictionaryObject("CFBundleVersion").toString());
return new IOSApplication(new ShatteredPixelDungeon(new PDPlatformSupport(version, versionCode, null, new IOSInputProcessor())), config);
}
use of com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon in project shattered-pixel-dungeon-gdx by 00-Evan.
the class DesktopLauncher method main.
public static void main(String[] arg) {
String version = DesktopLauncher.class.getPackage().getSpecificationVersion();
if (version == null) {
version = "0.6.4";
}
int versionCode;
try {
versionCode = Integer.parseInt(DesktopLauncher.class.getPackage().getImplementationVersion());
} catch (NumberFormatException e) {
versionCode = 251;
}
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
if (SharedLibraryLoader.isMac) {
config.preferencesDirectory = "Library/Application Support/Shattered Pixel Dungeon/";
} else if (SharedLibraryLoader.isLinux) {
config.preferencesDirectory = ".shatteredpixel/shattered-pixel-dungeon/";
} else if (SharedLibraryLoader.isWindows) {
String winVer = System.getProperties().getProperty("os.name");
if (winVer.contains("XP")) {
config.preferencesDirectory = "Application Data/.shatteredpixel/Shattered Pixel Dungeon/";
} else {
config.preferencesDirectory = "AppData/Roaming/.shatteredpixel/Shattered Pixel Dungeon/";
}
}
// FIXME: This is a hack to get access to the preferences before we have an application setup
com.badlogic.gdx.Preferences prefs = new LwjglPreferences(SPDSettings.FILE_NAME, config.preferencesDirectory);
boolean isFullscreen = prefs.getBoolean(SPDSettings.KEY_WINDOW_FULLSCREEN, false);
// config.fullscreen = isFullscreen;
if (!isFullscreen) {
config.width = prefs.getInteger(SPDSettings.KEY_WINDOW_WIDTH, SPDSettings.DEFAULT_WINDOW_WIDTH);
config.height = prefs.getInteger(SPDSettings.KEY_WINDOW_HEIGHT, SPDSettings.DEFAULT_WINDOW_HEIGHT);
}
config.addIcon("ic_launcher_128.png", Files.FileType.Internal);
config.addIcon("ic_launcher_32.png", Files.FileType.Internal);
config.addIcon("ic_launcher_16.png", Files.FileType.Internal);
// TODO: It have to be pulled from build.gradle, but I don't know how it can be done
config.title = "Shattered Pixel Dungeon";
new LwjglApplication(new ShatteredPixelDungeon(new DesktopSupport(version, versionCode, config.preferencesDirectory, new DesktopInputProcessor())), config);
}
Aggregations