diff --git a/assets/fonts/single_day_regular.ttf b/assets/fonts/single_day_regular.ttf new file mode 100644 index 0000000..c70da6b Binary files /dev/null and b/assets/fonts/single_day_regular.ttf differ diff --git a/build.gradle b/build.gradle index caab978..d411fc7 100644 --- a/build.gradle +++ b/build.gradle @@ -47,7 +47,8 @@ project(":desktop") { implementation project(":core") api "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion" api "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop" - + api "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop" + } } @@ -57,6 +58,7 @@ project(":core") { dependencies { api "com.badlogicgames.gdx:gdx:$gdxVersion" - + api "com.badlogicgames.gdx:gdx-freetype:$gdxVersion" + } } diff --git a/core/src/com/monjaro/gamejam/main/Game.java b/core/src/com/monjaro/gamejam/main/Game.java index d379745..aaa01bf 100644 --- a/core/src/com/monjaro/gamejam/main/Game.java +++ b/core/src/com/monjaro/gamejam/main/Game.java @@ -6,6 +6,7 @@ import com.badlogic.gdx.Input; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.BitmapFont; import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator; import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.utils.ScreenUtils; import com.monjaro.gamejam.SegmentUI; @@ -37,8 +38,6 @@ public class Game extends ApplicationAdapter { @Override public void create() { batch = new SpriteBatch(); - font = new BitmapFont(); - font.getData().markupEnabled = true; img = new Texture("badlogic.jpg"); segUi = new SegmentUI(new Rectangle(0, (Gdx.graphics.getHeight()/3)*2, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()/3)); @@ -54,6 +53,14 @@ public class Game extends ApplicationAdapter { SegmentUI.setCriteriaSheet(new Texture("criteria.png")); // SegmentUI.setCriteriaSheet(""); not made yet + // setting up font + FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/single_day_regular.ttf")); + FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter(); + parameter.size = 20; + font = generator.generateFont(parameter); // font size 12 pixels + generator.dispose(); // don't forget to dispose to avoid memory leaks!s + font.getData().markupEnabled = true; + float divide = Gdx.graphics.getWidth() / 6f; for (int i = 0; i < 5; i++) { dice.add(new Die(divide * (i + 1), 350, 64, 64));