List of usage examples for com.badlogic.gdx.graphics.g2d BitmapFont BitmapFont
public BitmapFont(BitmapFontData data, TextureRegion[] regions, boolean integer)
From source file:app.badlogicgames.superjumper.Assets.java
License:Apache License
public static void load() { background = loadTexture(prefix + "background.png"); backgroundRegion = new TextureRegion(background, 0, 0, 320, 480); items = loadTexture(prefix + "items.png"); multiplayer = loadTexture(prefix + "multiplayer.png"); // DATest//from w w w. j a v a2 s .c o m // enemyBob = loadTexture(prefix + "monster2.png"); enemyBob1 = loadTexture(prefix + "monster2.png"); enemyBob2 = loadTexture(prefix + "monster3.png"); mainMenu = new TextureRegion(items, 0, 224, 300, 110); pauseMenu = new TextureRegion(items, 224, 128, 192, 96); ready = new TextureRegion(items, 320, 224, 192, 32); gameOver = new TextureRegion(items, 352, 256, 160, 96); highScoresRegion = new TextureRegion(Assets.items, 0, 257, 300, 110 / 3); logo = new TextureRegion(items, 0, 352, 274, 142); soundOff = new TextureRegion(items, 0, 0, 64, 64); soundOn = new TextureRegion(items, 64, 0, 64, 64); arrow = new TextureRegion(items, 0, 64, 64, 64); pause = new TextureRegion(items, 64, 64, 64, 64); spring = new TextureRegion(items, 128, 0, 32, 32); castle = new TextureRegion(items, 128, 64, 64, 64); coinAnim = new Animation(0.2f, new TextureRegion(items, 128, 32, 32, 32), new TextureRegion(items, 160, 32, 32, 32), new TextureRegion(items, 192, 32, 32, 32), new TextureRegion(items, 160, 32, 32, 32)); bobJump = new Animation(0.2f, new TextureRegion(items, 0, 128, 32, 32), new TextureRegion(items, 32, 128, 32, 32)); bobFall = new Animation(0.2f, new TextureRegion(items, 64, 128, 32, 32), new TextureRegion(items, 96, 128, 32, 32)); bobHit = new TextureRegion(items, 128, 128, 32, 32); squirrelFly = new Animation(0.2f, new TextureRegion(items, 0, 160, 32, 32), new TextureRegion(items, 32, 160, 32, 32)); platform = new TextureRegion(items, 64, 160, 64, 16); brakingPlatform = new Animation(0.2f, new TextureRegion(items, 64, 160, 64, 16), new TextureRegion(items, 64, 176, 64, 16), new TextureRegion(items, 64, 192, 64, 16), new TextureRegion(items, 64, 208, 64, 16)); font = new BitmapFont(Gdx.files.internal(prefix + "font.fnt"), Gdx.files.internal(prefix + "font.png"), false); music = Gdx.audio.newMusic(Gdx.files.internal(prefix + "music.mp3")); music.setLooping(true); music.setVolume(0.5f); if (Settings.soundEnabled) music.play(); jumpSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "jump.wav")); highJumpSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "highjump.wav")); hitSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "hit.wav")); coinSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "coin.wav")); clickSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "click.wav")); FileHandle file = Gdx.files.internal(prefix + "platform.data"); platformDataString = file.readString(); }
From source file:ateamproject.kezuino.com.github.render.screens.CreditsScreen.java
public CreditsScreen(Game game) { super(game);/* w w w .j av a2 s .co m*/ this.maxNumberOfModifieingThreadsRandom = 40; this.maxNumberOfModifieingThreadsRow = 1; this.numberOfModifieingThreadsRow = new AtomicInteger(0); this.numberOfModifieingThreadsRandom = new AtomicInteger(0); content = new ArrayList<>(); titelLabels = new ArrayList<>(); contentLabels = new ArrayList<>(); titelLabelsModified = new CopyOnWriteArrayList<>(); contentLabelsModified = new CopyOnWriteArrayList<>(); this.titel = "The A - Team"; content.add("* Lead developer: Fatih Taskent*,"); content.add("* Logic/Netcode: Anton van Dijk*,"); content.add("* Logic/Clansystem: Jip van de Vijfeijke*,"); content.add("* Logic/Syncing: Ken van de Linde*,"); content.add("* Graphics/Testing: David Vlijmincx*,"); content.add("* Documentation/Support: Sven Keunen*"); backgroundMusic = Assets.getMusicStream("credits.mp3"); backgroundMusic.setPosition(0); clearOnRenderColor = Color.BLACK; titelFont = new Label.LabelStyle(new BitmapFont(Gdx.files.internal("fonts/credits.fnt"), Gdx.files.internal("fonts/credits_0.png"), false), Color.BLUE); contentFont = new Label.LabelStyle(new BitmapFont(Gdx.files.internal("fonts/credits.fnt"), Gdx.files.internal("fonts/credits_0.png"), false), Color.WHITE); rand = new Random(); Image i = new Image(new Texture("gui/credits.png")); i.setFillParent(true); stage.addActor(i); final Thread head = Thread.currentThread(); TextButton exit = new TextButton("", skin); exit.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { head.interrupt(); game.setScreen(new MainScreen(game)); } }); exit.setColor(Color.DARK_GRAY); exit.setPosition(stage.getWidth() - 35, stage.getHeight() - 30); stage.addActor(exit); createLabels(); placeLabels(); modifyLabels(); }
From source file:be.ac.ucl.lfsab1509.bouboule.game.gameManager.GameLoop.java
License:Open Source License
/** * Launch the creation of the batch thanks to the camera. if debug == true, * set up the debugger matrix/*ww w . j ava 2 s . co m*/ * * @param cam : the OrthographicCamera of the game * @param debug : load the debugging matrix * * GameLoop(OrthographicCamera cam, boolean debug) */ public GameLoop(final OrthographicCamera cam, final boolean debug) { // creation of the batch and matrix (physical edges of the bodies) // debugger batch = new SpriteBatch(); batch.setProjectionMatrix(cam.combined); if (debug) { debugMatrix = new Matrix4(cam.combined); debugMatrix.scale(GraphicManager.getGameToWorld(), GraphicManager.getGameToWorld(), 1f); debugRenderer = new Box2DDebugRenderer(); } // Create only once the graphicManager graphicManager = new GraphicManager(); // Load the font fontOswald = new BitmapFont(Gdx.files.internal("fonts/Oswald/Oswald.fnt"), Gdx.files.internal("fonts/Oswald/Oswald.png"), false); fontOsaka = new BitmapFont(Gdx.files.internal("fonts/Osaka/Osaka.fnt"), Gdx.files.internal("fonts/Osaka/Osaka.png"), false); fontOsakaRed = new BitmapFont(Gdx.files.internal("fonts/Osaka/Osaka.fnt"), Gdx.files.internal("fonts/Osaka/Osaka.png"), false); fontOsakaRed.setColor(.95f, .05f, .05f, 1f); // Pause if (GlobalSettings.GAME.isGdxMenus()) { fontPause = new BitmapFont(Gdx.files.internal("fonts/OsakaBig/OsakaBig.fnt"), Gdx.files.internal("fonts/OsakaBig/OsakaBig.png"), false); fontPause.setColor(.95f, .05f, .05f, 1f); texturePause = new Texture("buttons/home_button.png"); pixmapFade = new Pixmap(1, 1, Format.RGB888); spriteFade = new Sprite(new Texture(pixmapFade)); spriteFade.setColor(0, 0, 0, 0); spriteFade.setSize(GlobalSettings.APPWIDTH * 2, GlobalSettings.APPHEIGHT * 2); // bigger size to cover all the zone spriteFade.setPosition(-GlobalSettings.APPWIDTH / 2, -GlobalSettings.APPHEIGHT / 2); } // load the counter countDown = new CountDown(2, 2, 1f, "anim/countdown.png", true); // 3 sec // new randomGenerator random = new Random(); }
From source file:br.unb.bomberman.ui.screens.Assets.java
License:Apache License
public static void load() { background = loadTexture("map_tiles.png"); backgroundGround = new TextureRegion(background, 0, 0, 32, 32); backgroundSBlock = new TextureRegion(background, 64, 0, 32, 32); backgroundHBlock = new TextureRegion(background, 96, 0, 32, 32); walking = loadTexture("walking.png"); walkingFront = new TextureRegion(walking, 8 * 218 / 12, 0, 218 / 12, 22); bombs = loadTexture("bomb_anim.png"); bomb = new Animation(0.8f, new TextureRegion(bombs, 0, 0, 32, 32), new TextureRegion(bombs, 32, 0, 32, 32), new TextureRegion(bombs, 64, 0, 32, 32), new TextureRegion(bombs, 32, 0, 32, 32)); explosion = loadTexture("explosion.png"); explosionCenter = new TextureRegion(explosion, 4 * 32, 0, 32, 32); items = loadTexture("data/items.png"); mainMenu = new TextureRegion(items, 0, 224, 300, 110); pauseMenu = new TextureRegion(items, 224, 128, 192, 96); ready = new TextureRegion(items, 320, 224, 192, 32); gameOver = new TextureRegion(items, 352, 256, 160, 96); highScoresRegion = new TextureRegion(Assets.items, 0, 257, 300, 110 / 3); logo = new TextureRegion(items, 0, 352, 274, 142); soundOff = new TextureRegion(items, 0, 0, 64, 64); soundOn = new TextureRegion(items, 64, 0, 64, 64); arrow = new TextureRegion(items, 0, 64, 64, 64); pause = new TextureRegion(items, 64, 64, 64, 64); spring = new TextureRegion(items, 128, 0, 32, 32); castle = new TextureRegion(items, 128, 64, 64, 64); coinAnim = new Animation(0.2f, new TextureRegion(items, 128, 32, 32, 32), new TextureRegion(items, 160, 32, 32, 32), new TextureRegion(items, 192, 32, 32, 32), new TextureRegion(items, 160, 32, 32, 32)); bobJump = new Animation(0.2f, new TextureRegion(items, 0, 128, 32, 32), new TextureRegion(items, 32, 128, 32, 32)); bobFall = new Animation(0.2f, new TextureRegion(items, 64, 128, 32, 32), new TextureRegion(items, 96, 128, 32, 32)); bobHit = new Animation(0.2f, new TextureRegion(items, 128, 128, 32, 32)); squirrelFly = new Animation(0.2f, new TextureRegion(items, 0, 160, 32, 32), new TextureRegion(items, 32, 160, 32, 32)); platform = new Animation(0.2f, new TextureRegion(items, 64, 160, 64, 16)); breakingPlatform = new Animation(0.2f, new TextureRegion(items, 64, 160, 64, 16), new TextureRegion(items, 64, 176, 64, 16), new TextureRegion(items, 64, 192, 64, 16), new TextureRegion(items, 64, 208, 64, 16)); font = new BitmapFont(Gdx.files.internal("data/font.fnt"), Gdx.files.internal("data/font.png"), false); music = Gdx.audio.newMusic(Gdx.files.internal("data/music.mp3")); music.setLooping(true);//www.j av a 2 s . co m music.setVolume(Settings.soundVolume); if (Settings.soundEnabled) music.play(); jumpSound = Gdx.audio.newSound(Gdx.files.internal("data/jump.wav")); highJumpSound = Gdx.audio.newSound(Gdx.files.internal("data/highjump.wav")); hitSound = Gdx.audio.newSound(Gdx.files.internal("data/hit.wav")); coinSound = Gdx.audio.newSound(Gdx.files.internal("data/coin.wav")); clickSound = Gdx.audio.newSound(Gdx.files.internal("data/click.wav")); coinAnim.setPlayMode(PlayMode.LOOP); bobJump.setPlayMode(PlayMode.LOOP); bobFall.setPlayMode(PlayMode.LOOP); bobHit.setPlayMode(PlayMode.LOOP); squirrelFly.setPlayMode(PlayMode.LOOP); platform.setPlayMode(PlayMode.LOOP); }
From source file:CB_UI_Base.GL_UI.Fonts.java
License:Open Source License
private static BitmapFont loadFontFromFile(FreeTypeFontGenerator generator, int scale) { String fs = Global.fs;//from w w w.j a v a 2s . c om String fontPath = ""; // fonts-Verzeichnis "lokal" im cachebox/skins/small oder ..normal oder christmas if (cfg.SkinFolder.type() == FileType.Absolute) { String FolderPath = cfg.SkinFolder.path(); String path = FolderPath.replace("/", fs) + fs + "fnts"; if (FileIO.DirectoryExists(path)) { // fonts-Verzeichnis "lokal" im cachebox/skins/small oder ..normal oder christmas fontPath = path + fs + String.valueOf(scale) + ".fnt"; } else { // fonts-Verzeichnis "global" im cachebox/skins path = FolderPath.replace("/", fs) + fs + ".." + fs + "fnts"; fontPath = path + fs + String.valueOf(scale) + ".fnt"; } } // Wenn der font nicht vorberechnet ist, dann wird er generiert if (FileIO.FileExists(fontPath)) { Log.debug(log, "load font for scale " + scale + " from " + fontPath); // automatic load of png does not work on Android, so // return new BitmapFont(Gdx.files.absolute(fontPath),false); Texture tex = new Texture(Gdx.files.absolute(fontPath.replace(".fnt", ".png"))); tex.setFilter(TextureFilter.Linear, TextureFilter.Linear); TextureRegion region = new TextureRegion(tex); BitmapFont ret = new BitmapFont(Gdx.files.absolute(fontPath), region, false); return ret; } else { Log.debug(log, "generate font for scale " + scale); FreeTypeFontParameter parameter = new FreeTypeFontParameter(); parameter.size = scale; parameter.characters = DEFAULT_CHARACTER; BitmapFont ret = generator.generateFont(parameter); TextureRegion region = ret.getRegion(); Texture tex = region.getTexture(); tex.setFilter(TextureFilter.Linear, TextureFilter.Linear); return ret; } }
From source file:com.android.projet.projetandroid.game.superjumper.Assets.java
License:Apache License
public static void load() { background = loadTexture("data/beton.png"); backgroundRegion = new TextureRegion(background, 0, 0, 480, 320); items = loadTexture("data/items2.png"); mainMenu = new TextureRegion(items, 0, 224, 300, 145); pauseMenu = new TextureRegion(items, 224, 128, 192, 96); ready = new TextureRegion(items, 320, 224, 192, 32); gameOver = new TextureRegion(items, 352, 256, 160, 96); highScoresRegion = new TextureRegion(Assets.items, 0, 257, 300, 110 / 3); logo = new TextureRegion(items, 0, 452, 450, 60); soundOff = new TextureRegion(items, 0, 0, 64, 64); soundOn = new TextureRegion(items, 64, 0, 64, 64); arrow = new TextureRegion(items, 0, 64, 64, 64); pause = new TextureRegion(items, 64, 64, 64, 64); circleArrow = new TextureRegion(items, 450, 445, 64, 64); spring = new TextureRegion(items, 128, 0, 32, 32); castle = new TextureRegion(items, 128, 64, 64, 64); coinAnim = new Animation(0.2f, new TextureRegion(items, 128, 32, 32, 32), new TextureRegion(items, 160, 32, 32, 32), new TextureRegion(items, 192, 32, 32, 32), new TextureRegion(items, 160, 32, 32, 32)); bobJump = new Animation(0.2f, new TextureRegion(items, 0, 128, 32, 32), new TextureRegion(items, 32, 128, 32, 32)); bobFall = new Animation(0.2f, new TextureRegion(items, 64, 128, 32, 32), new TextureRegion(items, 96, 128, 32, 32)); bobHit = new TextureRegion(items, 128, 128, 32, 32); squirrelFly = new Animation(0.2f, new TextureRegion(items, 0, 160, 32, 32), new TextureRegion(items, 32, 160, 32, 32)); platform = new TextureRegion(items, 64, 160, 64, 16); brakingPlatform = new Animation(0.2f, new TextureRegion(items, 64, 160, 64, 16), new TextureRegion(items, 64, 176, 64, 16), new TextureRegion(items, 64, 192, 64, 16), new TextureRegion(items, 64, 208, 64, 16)); font = new BitmapFont(Gdx.files.internal("data/font.fnt"), Gdx.files.internal("data/font.png"), false); music = Gdx.audio.newMusic(Gdx.files.internal("data/music.mp3")); music.setLooping(true);/*from www . jav a 2s . c o m*/ music.setVolume(0.5f); if (Settings.soundEnabled) music.play(); jumpSound = Gdx.audio.newSound(Gdx.files.internal("data/jump.wav")); highJumpSound = Gdx.audio.newSound(Gdx.files.internal("data/highjump.wav")); hitSound = Gdx.audio.newSound(Gdx.files.internal("data/hit.wav")); coinSound = Gdx.audio.newSound(Gdx.files.internal("data/coin.wav")); clickSound = Gdx.audio.newSound(Gdx.files.internal("data/click.wav")); }
From source file:com.arkanoid.game.Assets.java
License:Apache License
public static void load() { ball = loadTexture("data/balls/defaultBall.png"); bonus = loadTexture("data/bonuses/bonusAddLife.png"); brick = loadTexture("data/bricks/defaultBrick.png"); vaus = loadTexture("data/vauses/defaultVaus.png"); defaultBall = new TextureRegion(ball, 0, 0, 16, 16); bonusAddLife = new TextureRegion(bonus, 0, 0, 57, 25); defaultBrick = new TextureRegion(brick, 0, 0, 57, 25); defaultVaus = new TextureRegion(vaus, 0, 0, 100, 22); background = loadTexture("data/background.png"); backgroundRegion = new TextureRegion(background, 0, 0, 320, 480); items = loadTexture("data/items.png"); mainMenu = new TextureRegion(items, 0, 224, 300, 110); pauseResumeMenu = new TextureRegion(items, 224, 128, 192, 48); pauseQuitMenu = new TextureRegion(items, 224, 176, 192, 48); ready = new TextureRegion(items, 320, 224, 192, 32); gameOver = new TextureRegion(items, 352, 256, 160, 96); highScoresRegion = new TextureRegion(Assets.items, 0, 257, 300, 110 / 3); logo = new TextureRegion(items, 0, 352, 274, 142); soundOff = new TextureRegion(items, 0, 0, 64, 64); soundOn = new TextureRegion(items, 64, 0, 64, 64); arrow = new TextureRegion(items, 0, 64, 64, 64); pause = new TextureRegion(items, 64, 64, 64, 64); font = new BitmapFont(Gdx.files.internal("data/font.fnt"), Gdx.files.internal("data/font.png"), false); music = Gdx.audio.newMusic(Gdx.files.internal("data/sounds/music.mp3")); music.setLooping(true);// w ww. ja va 2 s . c om music.setVolume(0.1f); //if (Settings.soundEnabled) music.play(); reboundSound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/rebound.wav")); vausSound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/vaus.wav")); balloon0Sound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/balloon0.wav")); balloonSound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/balloon.wav")); end0Sound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/end0.wav")); endSound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/end.wav")); fail0Sound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/fail0.wav")); failSound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/fail.wav")); menu0Sound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/menu0.wav")); menuSound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/menu.wav")); pauseSound = Gdx.audio.newSound(Gdx.files.internal("data/sounds/pause.wav")); }
From source file:com.badlogic.invaders.Renderer.java
License:Apache License
public Renderer() { try {/* w w w. j av a2s . co m*/ lights = new Environment(); lights.add(new DirectionalLight().set(Color.WHITE, new Vector3(-1, -0.5f, 0).nor())); spriteBatch = new SpriteBatch(); modelBatch = new ModelBatch(); backgroundTexture = new Texture(Gdx.files.internal("data/planet.jpg"), Format.RGB565, true); backgroundTexture.setFilter(TextureFilter.MipMap, TextureFilter.Linear); font = new BitmapFont(Gdx.files.internal("data/font10.fnt"), Gdx.files.internal("data/font10.png"), false); camera = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); } catch (Exception ex) { ex.printStackTrace(); } }
From source file:com.badlogic.invaders.screens.GameOver.java
License:Apache License
public GameOver(Invaders invaders) { super(invaders); spriteBatch = new SpriteBatch(); background = new Texture(Gdx.files.internal("data/planet.jpg")); background.setFilter(TextureFilter.Linear, TextureFilter.Linear); logo = new Texture(Gdx.files.internal("data/title.png")); logo.setFilter(TextureFilter.Linear, TextureFilter.Linear); font = new BitmapFont(Gdx.files.internal("data/font16.fnt"), Gdx.files.internal("data/font16.png"), false); if (invaders.getController() != null) { invaders.getController().addListener(new ControllerAdapter() { @Override//from ww w. j a va 2 s.com public boolean buttonUp(Controller controller, int buttonIndex) { controller.removeListener(this); isDone = true; return false; } }); } }
From source file:com.badlogic.invaders.screens.MainMenu.java
License:Apache License
public MainMenu(Invaders invaders) { super(invaders); spriteBatch = new SpriteBatch(); background = new Texture(Gdx.files.internal("data/planet.jpg")); background.setFilter(TextureFilter.Linear, TextureFilter.Linear); logo = new Texture(Gdx.files.internal("data/title.png")); logo.setFilter(TextureFilter.Linear, TextureFilter.Linear); font = new BitmapFont(Gdx.files.internal("data/font16.fnt"), Gdx.files.internal("data/font16.png"), false); if (invaders.getController() != null) { invaders.getController().addListener(new ControllerAdapter() { @Override//from w w w . j a v a2 s. c o m public boolean buttonUp(Controller controller, int buttonIndex) { controller.removeListener(this); isDone = true; return false; } }); } }