Skip to content
Snippets Groups Projects

Resolve "Login screen setup (without backend)"

Merged Sander Østrem Fagernes requested to merge 19-login-screen-setup-without-backend into main
Compare and Show latest version
2 files
+ 20
15
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -26,6 +26,7 @@ public class ResourceManager {
// Add textures used in the game here
gameTextures = new HashMap<>();
gameTextures.put("tank1", "tank-khaki.png");
// Add textures used for menus here
menuTextures = new HashMap<>();
@@ -58,7 +59,8 @@ public class ResourceManager {
public void loadMenuTextures() {
for (String internalPath : menuTextures.keySet()) {
try {
manager.load(menuTextures.get(internalPath), Texture.class);
if (!manager.isLoaded(menuTextures.get(internalPath)))
manager.load(menuTextures.get(internalPath), Texture.class);
} catch (GdxRuntimeException error) {
System.out.println(internalPath);
}
@@ -68,7 +70,8 @@ public class ResourceManager {
public void GameMenuTextures() {
for (String internalPath : gameTextures.keySet()) {
try {
manager.load(gameTextures.get(internalPath), Texture.class);
if (!manager.isLoaded(gameTextures.get(internalPath)))
manager.load(gameTextures.get(internalPath), Texture.class);
} catch (GdxRuntimeException error) {
System.out.println(internalPath);
}
@@ -84,16 +87,18 @@ public class ResourceManager {
* and not the filename itself
*/
public void loadFonts() {
FreetypeFontLoader.FreeTypeFontLoaderParameter regularFont = new FreetypeFontLoader.FreeTypeFontLoaderParameter();
regularFont.fontFileName = fonts.get("menu-regular");
regularFont.fontParameters.size = 16;
manager.load("menu-regular.ttf", BitmapFont.class, regularFont);
FreetypeFontLoader.FreeTypeFontLoaderParameter bigFont = new FreetypeFontLoader.FreeTypeFontLoaderParameter();
bigFont.fontFileName = fonts.get("menu-big");
bigFont.fontParameters.size = 32;
manager.load("menu-big.ttf", BitmapFont.class, bigFont);
if (!manager.isLoaded("menu-regular.ttf")) {
FreetypeFontLoader.FreeTypeFontLoaderParameter regularFont = new FreetypeFontLoader.FreeTypeFontLoaderParameter();
regularFont.fontFileName = fonts.get("menu-regular");
regularFont.fontParameters.size = 16;
manager.load("menu-regular.ttf", BitmapFont.class, regularFont);
}
if (!manager.isLoaded("menu-big.ttf")) {
FreetypeFontLoader.FreeTypeFontLoaderParameter bigFont = new FreetypeFontLoader.FreeTypeFontLoaderParameter();
bigFont.fontFileName = fonts.get("menu-big");
bigFont.fontParameters.size = 32;
manager.load("menu-big.ttf", BitmapFont.class, bigFont);
}
}
public void finishLoading() {
@@ -143,8 +148,8 @@ public class ResourceManager {
return null;
}
public void clear() {
manager.clear();
public void dispose() {
manager.dispose();
}
}
Loading