From 1773b833ddcfbe6cf987c9dbd4bf8d7f48e86fa6 Mon Sep 17 00:00:00 2001 From: Polaris Date: Mon, 22 Jun 2026 08:34:32 +0200 Subject: [PATCH] Centering fails --- .../java/project/scenes/LoadingScene.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/java/project/scenes/LoadingScene.java b/src/main/java/project/scenes/LoadingScene.java index 1b16dcb..53664d8 100644 --- a/src/main/java/project/scenes/LoadingScene.java +++ b/src/main/java/project/scenes/LoadingScene.java @@ -1,28 +1,27 @@ package project.scenes; -import pi.Camera; import pi.Scene; import pi.Text; import pi.actor.Image; import pi.event.FrameListener; +import project.utils.LoadingText; import static pi.Controller.fonts; import java.awt.Font; -public class LoadingScene extends Scene implements FrameListener +public class LoadingScene extends Scene { private Text title; private Text subtitle; + private Thread subtitle_thread; private String subtitle_content; private Image tatli; - private double lastUpdated; public LoadingScene() { title = new Text("Royal Kebab"); subtitle_content = "Loading"; subtitle = new Text(subtitle_content); tatli = new Image("images/kebab-pack/tatli-ekmek-256x256.png"); - lastUpdated = System.currentTimeMillis(); Font font = fonts.get("Fonts/BitcountGridDouble-Regular.ttf"); title.center(0, 3); @@ -36,13 +35,14 @@ public class LoadingScene extends Scene implements FrameListener add(title); add(subtitle); add(tatli); - } - public void onFrame(double pastTime) - { - if(System.currentTimeMillis() - lastUpdated > 300) { + repeat(0.5, ()->{ + remove(subtitle); subtitle_content = subtitle_content + "."; - subtitle.content(subtitle_content); - } - } + subtitle = new Text(subtitle_content); + subtitle.center(0, -3); + subtitle.font(font); + add(subtitle); + }); + } }