From 45650789cb926f3468f0ef396bdce0e28cee30aa Mon Sep 17 00:00:00 2001 From: sillysagiri Date: Fri, 1 Nov 2024 23:57:48 +0700 Subject: [PATCH] initial credit --- src/sillysagiri/scene/Credits.java | 80 ++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 src/sillysagiri/scene/Credits.java diff --git a/src/sillysagiri/scene/Credits.java b/src/sillysagiri/scene/Credits.java new file mode 100644 index 0000000..1226802 --- /dev/null +++ b/src/sillysagiri/scene/Credits.java @@ -0,0 +1,80 @@ +package sillysagiri.scene; + +import javax.microedition.lcdui.Graphics; +import javax.microedition.lcdui.Image; + +import sillysagiri.BMF; +import sillysagiri.Scene; +import sillysagiri.Utils; + +public class Credits extends Scene { + + private BMF bmf_white; + private BMF bmf_blue; + + private Image img_loop; + private Image img_out; + private Image img_c1; + + public void Preload() + { + try { + bmf_white = BMF.Create("/silly/bmf/nds12_0.silly.gz", "/silly/bmf/nds12.fnt", 0xffffffff); + bmf_blue = BMF.Create("/silly/bmf/onds12_0.silly.gz", "/silly/bmf/onds12.fnt", 0xff00dbff); + + img_loop = Image.createImage("/m_2.png"); + img_out = Image.createImage("/out.png"); + img_c1 = Image.createImage("/c_1.png"); + } + catch(Exception e) + { + sagiri.Set_Scene(new DeathError(e)); + } + } + + public void Destroy() + { + } + + public void Update(long dt, Graphics g) + { + Utils.Clear_Screen(g, 255, 108, 0); + + int loopCount = (int)Math.ceil((float)Utils.GetScreenHeight()/img_loop.getHeight()); + for (int i = 0; i