package org.test.towerdefense; import loon.action.sprite.SpriteBatch; import loon.canvas.LColor; import loon.font.LFont; import loon.geom.Vector2f; import loon.utils.timer.GameTime; public class GameCompletedScreenSpriteWithText extends Sprite { private LFont font; private LFont fontHeader; public GameCompletedScreenSpriteWithText(MainGame game) { super(game, "assets/win_screen_game_completed.png", 0, new Vector2f(0f, 0f)); game.Components().add(this); } @Override public void draw(SpriteBatch batch, GameTime gameTime) { super.draw(batch, gameTime); Utils.DrawStringAlignCenter(batch, this.fontHeader, LanguageResources .getGameCompletedHeader(), new Vector2f(164f, 20f), LColor.white); int num = 8; int num2 = 0x37; for (String str : LanguageResources.getGameCompletedPar1().split("[$]", -1)) { Utils.DrawStringAlignLeft(batch, this.font, str, num, num2, LColor.white); num2 += 20; } String text = LanguageResources.getMenu().toUpperCase(); Utils.DrawStringAlignCenter(batch, this.font, text, 160f, 435f, LColor.white); } @Override protected void loadContent() { super.loadContent(); this.font = LFont.getFont(12); this.fontHeader = LFont.getFont(26); } }