java类com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.FreeTypeFontParameter的实例源码

ChatMessage.java 文件源码 项目:Catan 阅读 40 收藏 0 点赞 0 评论 0
public ChatMessage(String sender, String message) {
        super(skin);
//        debugAll();
        FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/DroidSans.ttf"));
        FreeTypeFontParameter parameter = new FreeTypeFontParameter();
        parameter.size = 17;
        parameter.minFilter = Texture.TextureFilter.Linear;
        parameter.magFilter = Texture.TextureFilter.Linear;
        final Label.LabelStyle labelStyle = skin.get("chat-sender", Label.LabelStyle.class);
        labelStyle.font = generator.generateFont(parameter);
        this.sender = new Label(sender, labelStyle);
        this.message = new Label(message, skin.get("chat-message", Label.LabelStyle.class));
        this.message.setWrap(true);
        add(this.sender).fillX().expandX();
        row();
        add(this.message).fillX().expandX();

        generator.dispose(); // don't forget to dispose to avoid memory leaks!
    }
GameScreen.java 文件源码 项目:Polymorph 阅读 28 收藏 0 点赞 0 评论 0
private void initUtils() {
    //init camera & viewport
    camera = new OrthographicCamera();
    viewport = new StretchViewport(Polymorph.WORLD_WIDTH, Polymorph.WORLD_HEIGHT, camera);
    viewport.apply(true);
    camera.update();

    //init sprite batch
    batch = new SpriteBatch();
    batch.setProjectionMatrix(camera.combined);

    //init font
    FreeTypeFontGenerator fontGenerator = polymorph.getAssetManager().get(Polymorph.FONT_BOLD_PATH, FreeTypeFontGenerator.class);
    FreeTypeFontParameter fontSettings = new FreeTypeFontParameter();
    fontSettings.size = 80;
    fontSettings.minFilter = TextureFilter.Linear;
    fontSettings.magFilter = TextureFilter.Linear;
    font = fontGenerator.generateFont(fontSettings);
}
Launcher.java 文件源码 项目:Longest-Century 阅读 34 收藏 0 点赞 0 评论 0
public void create() {
    batch = new SpriteBatch();
    font = new BitmapFont();

    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("gfx/fonts/roboto-regular.ttf"));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = 16;
    font = generator.generateFont(parameter); // font size 16 pixels
    generator.dispose();

    music = Gdx.audio.newMusic(Gdx.files.internal("sounds/main.ogg"));
    music.setLooping(true);
    music.play();

    this.setScreen(new MenuScreen(this));
}
HUD.java 文件源码 项目:joe 阅读 21 收藏 0 点赞 0 评论 0
private void createInfoLabel() {
    infoBackground = new Image();
    TextureRegionDrawable image =
            new TextureRegionDrawable(AssetManager.getInstance().getTextureRegion("default"));
    infoBackground.setDrawable(image.tint(new Color(0, 0, 0, 0.6f)));
    infoBackground.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getWidth() / 20);
    stage.addActor(infoBackground);

    infoLabel = new Label("", skin);
    FreeTypeFontParameter fontParameter = new FreeTypeFontParameter();
    fontParameter.size = Gdx.graphics.getWidth() / 30;
    LabelStyle style = new LabelStyle();
    style.font = fontGenerator.generateFont(fontParameter);
    style.fontColor = Color.WHITE;
    infoLabel.setStyle(style);
    infoLabel.setWidth(Gdx.graphics.getWidth());
    stage.addActor(infoLabel);
}
MenuPrincipal.java 文件源码 项目:OdysseeDesMaths 阅读 28 收藏 0 点赞 0 评论 0
public MenuPrincipal(OdysseeDesMaths jeu) {
    this.jeu = jeu;

    this.currentState = State.NORMAL;
    this.viewport = new StretchViewport(WIDTH, HEIGHT);
    this.stage = new Stage(viewport);
    this.tableau = new Table();
    this.skin = new Skin();
    this.skin.addRegions(Assets.getManager().get(Assets.UI_MAIN, TextureAtlas.class));
    this.skin.addRegions(Assets.getManager().get(Assets.UI_ORANGE, TextureAtlas.class));
    this.skin.add("background", Assets.getManager().get(Assets.MAIN_MENU_BACKGROUND, Texture.class));

    //propriétés relatives à la police
    this.ftfp = new FreeTypeFontParameter();
    this.menuFont = new BitmapFont();
    this.fontButton = new BitmapFont();

    this.playButtonStyle = new TextButtonStyle();
    this.gameTitleStyle = new LabelStyle();
    this.audioButtons = new AudioButtons();

    this.createUI();
}
GridMapRenderer.java 文件源码 项目:rts-engine 阅读 26 收藏 0 点赞 0 评论 0
public GridMapRenderer() {

        // load font from a .ttf file
        try {
            FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("data/font/jgfont.ttf"));
            FreeTypeFontParameter fp = new FreeTypeFontParameter();
            fp.size = 9;
            font9 = generator.generateFont(fp);
            generator.dispose();

            shapeRenderer = RTSGame.game.cameraShapeRenderer;
            fontBatch = new SpriteBatch();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
QuadTreeRenderer.java 文件源码 项目:rts-engine 阅读 33 收藏 0 点赞 0 评论 0
public QuadTreeRenderer() {

        // load font from a .ttf file
        try {
            FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("data/font/jgfont.ttf"));
            FreeTypeFontParameter fp = new FreeTypeFontParameter();
            fp.size = 9;
            font9 = generator.generateFont(fp);
            generator.dispose();

            shapeRenderer = RTSGame.game.cameraShapeRenderer;
            fontBatch = new SpriteBatch();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
FreeTypeTest.java 文件源码 项目:libgdxcn 阅读 27 收藏 0 点赞 0 评论 0
@Override
public void create () {
    boolean flip = false;
    batch = new SpriteBatch();
    if (flip) {
        OrthographicCamera cam = new OrthographicCamera();
        cam.setToOrtho(flip);
        cam.update();
        batch.setProjectionMatrix(cam.combined);
    }
    font = new BitmapFont(Gdx.files.internal("data/arial-15.fnt"), flip);
    FileHandle fontFile = Gdx.files.internal("data/arial.ttf");

    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);

    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = 15;
    parameter.flip = flip;
    parameter.genMipMaps = true;

    FreeTypeBitmapFontData fontData = generator.generateData(parameter);
    ftFont = generator.generateFont(parameter);
    generator.dispose();
}
FreeTypeDisposeTest.java 文件源码 项目:libgdxcn 阅读 28 收藏 0 点赞 0 评论 0
public void render () {
    if (Gdx.input.justTouched()) {
        for (int i = 0; i < 10; i++) {
            if (font != null) {
                font.dispose();
            }
            FileHandle fontFile = Gdx.files.internal("data/arial.ttf");
            FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);

            FreeTypeFontParameter parameter = new FreeTypeFontParameter();
            parameter.size = 15;

            font = generator.generateFont(parameter);
            generator.dispose();
        }
        for (int i = 0; i < 10; i++)
            System.gc();
        Gdx.app.log("FreeTypeDisposeTest", "generated 10 fonts");
        Gdx.app.log("FreeTypeDisposeTest", Gdx.app.getJavaHeap() + ", " + Gdx.app.getNativeHeap());
    }
}
Assets.java 文件源码 项目:chainball 阅读 23 收藏 0 点赞 0 评论 0
public static void loadFonts(){
    FreeTypeFontGenerator font_gen = new FreeTypeFontGenerator(Gdx.files.internal("font.ttf"));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = 100;
    font100 = font_gen.generateFont(parameter);
    font100.getRegion().getTexture().setFilter(TextureFilter.Linear,TextureFilter.Linear);
    font100.setColor(Color.BLACK);  
    font100.setScale(1, -1);

    parameter.size = 75;
    font75 = font_gen.generateFont(parameter);
    font75.getRegion().getTexture().setFilter(TextureFilter.Linear,TextureFilter.Linear);
    font75.setColor(Color.BLACK);   
    font75.setScale(1, -1);

    parameter.size = 250;   
    font250 = font_gen.generateFont(parameter);
    font250.getRegion().getTexture().setFilter(TextureFilter.Linear,TextureFilter.Linear);
    font250.setColor(Color.BLACK);  
    font250.setScale(1, -1);

    font_gen.dispose();
}
Ttf2FntGenerator.java 文件源码 项目:skinpacker 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Convenience method for generating a font, and then writing the fnt and
 * png files. Writing a generated font to files allows the possibility of
 * only generating the fonts when they are missing, otherwise loading from a
 * previously generated file.
 * 
 * @param fontFile
 * @param fontSize
 * @param destiny
 */
private void generateFiles(String fontName, FileHandle fontFile,
        int fontSize, int pageWidth, int pageHeight, FileHandle destiny) {
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);

    PixmapPacker packer = new PixmapPacker(pageWidth, pageHeight,
            Pixmap.Format.RGBA8888, 2, false);
    FreeTypeFontParameter param = new FreeTypeFontParameter();
    param.packer = packer;
    param.characters = FreeTypeFontGenerator.DEFAULT_CHARS;
    param.size = fontSize;
    param.flip = false;

    FreeTypeFontGenerator.FreeTypeBitmapFontData fontData = generator
            .generateData(param);

    saveFontToFile(fontData, fontSize, fontName, packer, destiny);
    generator.dispose();
    packer.dispose();
}
SplashScreen.java 文件源码 项目:HAW-SE2-projecthorse 阅读 58 收藏 0 点赞 0 评论 0
/**
 * Erzeugt den LadeButtonText.
 */
private void createButton() {
    Drawable drawable = new TextureRegionDrawable((new TextureRegion(new Texture(
            Gdx.files.internal("splashscreen/buttonBackground.png")))));
    FreeTypeFontGenerator gen = new FreeTypeFontGenerator(
            Gdx.files.internal("fonts/textfont/Grundschrift-Bold.ttf"));
    FreeTypeFontParameter frontPara = new FreeTypeFontParameter();
    frontPara.size = 40;

    BitmapFont b = gen.generateFont(frontPara);
    gen.dispose();
    ImageTextButtonStyle imageButtonStyle = new ImageTextButton.ImageTextButtonStyle();
    imageButtonStyle.down = drawable;
    imageButtonStyle.up = drawable;
    imageButtonStyle.font = b;

    imageButtonStyle.fontColor = Color.valueOf("877E6A");

    textContent = new ImageTextButton("Lade... : ", imageButtonStyle);

}
GdxCanvas.java 文件源码 项目:seventh 阅读 31 收藏 0 点赞 0 评论 0
/**
 * Retrieve the desired font and size (may load the font
 * if not cached).
 * 
 * @param alias
 * @param size
 * @return the font
 */
private BitmapFont getFont(String alias, int size) {
    BitmapFont font = null;

    String mask = alias + ":" + size;
    if(this.fonts.containsKey(mask)) {
        font = this.fonts.get(mask);
    }
    else if(this.generators.containsKey(alias)) {
        FreeTypeFontParameter params = new FreeTypeFontParameter();
        params.size = size;
        params.characters = FreeTypeFontGenerator.DEFAULT_CHARS;
        params.flip = true;
        params.magFilter = TextureFilter.Linear;
        params.minFilter = TextureFilter.Linear;

        font = this.generators.get(alias).generateFont(params);
        this.fonts.put(mask, font);
    }

    return font;
}
Game.java 文件源码 项目:Noeron 阅读 31 收藏 0 点赞 0 评论 0
@Override
public void show() {
    camera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    camera.setToOrtho(false);
    camera.position.x = Gdx.graphics.getWidth() / 2;
    camera.position.y = Gdx.graphics.getHeight() / 2;

    //Get the font.
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("mainmenu/new/kenvector_future.ttf"));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = 15;
    font = generator.generateFont(parameter);
    generator.dispose();


    System.gc(); //We no longer need the Main Menu stuff, we should clean it up.
}
TextBoxStyleRule.java 文件源码 项目:mini2Dx 阅读 20 收藏 0 点赞 0 评论 0
@Override
public void prepareAssets(UiTheme theme, FileHandleResolver fileHandleResolver, AssetManager assetManager) {
    if (theme.isHeadless()) {
        return; 
    }

    normalNinePatch = new NinePatch(new TextureRegion(theme.getTextureAtlas().findRegion(normal)), getPaddingLeft(),
            getPaddingRight(), getPaddingTop(), getPaddingBottom());
    hoverNinePatch = new NinePatch(new TextureRegion(theme.getTextureAtlas().findRegion(hover)), getPaddingLeft(),
            getPaddingRight(), getPaddingTop(), getPaddingBottom());
    actionNinePatch = new NinePatch(new TextureRegion(theme.getTextureAtlas().findRegion(action)), getPaddingLeft(),
            getPaddingRight(), getPaddingTop(), getPaddingBottom());
    disabledNinePatch = new NinePatch(new TextureRegion(theme.getTextureAtlas().findRegion(disabled)), getPaddingLeft(),
            getPaddingRight(), getPaddingTop(), getPaddingBottom());
    color = ColorUtils.rgbToColor(textColor);

    UiFont themeFont = theme.getFont(font);
    FreeTypeFontParameter fontParameter = new  FreeTypeFontParameter();
    fontParameter.size = fontSize;
    fontParameter.flip = true;
    if(themeFont.getBorderWidth() > 0) {
        fontParameter.borderWidth = themeFont.getBorderWidth();
        fontParameter.borderColor = themeFont.getFontBorderColor();
    }
    bitmapFont = themeFont.generateFont(fontParameter);
}
LabelStyleRule.java 文件源码 项目:mini2Dx 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void prepareAssets(UiTheme theme, FileHandleResolver fileHandleResolver, AssetManager assetManager) {
    if (theme.isHeadless()) {
        return; 
    }

    super.prepareAssets(theme, fileHandleResolver, assetManager);
    if(textColor != null) {
        color = ColorUtils.rgbToColor(textColor);
    }

    UiFont themeFont = theme.getFont(font);
    FreeTypeFontParameter fontParameter = new  FreeTypeFontParameter();
    fontParameter.size = fontSize;
    fontParameter.flip = true;
    if(themeFont.getBorderWidth() > 0) {
        fontParameter.borderWidth = themeFont.getBorderWidth();
        fontParameter.borderColor = themeFont.getFontBorderColor();
    }
    bitmapFont = themeFont.generateFont(fontParameter);
}
UiFont.java 文件源码 项目:mini2Dx 阅读 23 收藏 0 点赞 0 评论 0
private String getFontParameterKey(FreeTypeFontParameter parameter) {
    StringBuilder result = new StringBuilder();
    result.append(parameter.characters);
    result.append(parameter.borderGamma);
    result.append(parameter.borderStraight);
    result.append(parameter.borderWidth);
    result.append(parameter.flip);
    result.append(parameter.gamma);
    result.append(parameter.genMipMaps);
    result.append(parameter.incremental);
    result.append(parameter.kerning);
    result.append(parameter.mono);
    result.append(parameter.renderCount);
    result.append(parameter.shadowOffsetX);
    result.append(parameter.shadowOffsetY);
    result.append(parameter.size);
    result.append(parameter.spaceX);
    result.append(parameter.spaceY);
    result.append(parameter.borderColor == null ? "null" : parameter.borderColor.toFloatBits());
    result.append(parameter.color == null ? "null" : parameter.color.toFloatBits());
    result.append(parameter.magFilter == null ? "null" : parameter.magFilter.getGLEnum());
    result.append(parameter.minFilter == null ? "null" : parameter.minFilter.getGLEnum());
    result.append(parameter.packer == null ? "null" : parameter.packer.hashCode());
    result.append(parameter.shadowColor == null ? "null" : parameter.shadowColor.toFloatBits());
    return result.toString();
}
TradeWindow.java 文件源码 项目:Catan 阅读 22 收藏 0 点赞 0 评论 0
private BitmapFont getFont() {
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/DroidSans.ttf"));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = 20;
    BitmapFont font = generator.generateFont(parameter);
    generator.dispose();
    return font;
}
MainMenu.java 文件源码 项目:Polymorph 阅读 40 收藏 0 点赞 0 评论 0
private BitmapFont generateFont(int size, boolean bold) {
    AssetManager assetManager = polymorph.getAssetManager();
    FreeTypeFontGenerator fontGenerator = bold ? assetManager.get(Polymorph.FONT_BOLD_PATH, FreeTypeFontGenerator.class)
                                               : assetManager.get(Polymorph.FONT_NORMAL_PATH, FreeTypeFontGenerator.class);

    FreeTypeFontParameter fontSettings = new FreeTypeFontParameter();
    fontSettings.size = size;
    fontSettings.minFilter = Texture.TextureFilter.Linear;
    fontSettings.magFilter = Texture.TextureFilter.Linear;

    return fontGenerator.generateFont(fontSettings);
}
Hud.java 文件源码 项目:Dungeon 阅读 28 收藏 0 点赞 0 评论 0
public Hud() {
    gen             = new FreeTypeFontGenerator (Gdx.files.internal("pixelmix_bold.ttf"));
    par             = new FreeTypeFontParameter ();

    par.size        = 31;
    par.color       = Color.BLACK;
    par.borderColor = Color.WHITE;
    par.borderWidth = 1.2f;

    pm_b            = gen.generateFont  (par);

    coin            = new Texture       ("coin_small.png");
}
SmartFontGenerator.java 文件源码 项目:JavityEngine 阅读 31 收藏 0 点赞 0 评论 0
/**
 * Convenience method for generating a font, and then writing the fnt and
 * png files. Writing a generated font to files allows the possibility of
 * only generating the fonts when they are missing, otherwise loading from a
 * previously generated file.
 * 
 * @param fontFile
 * @param fontSize
 */
private BitmapFont generateFontWriteFiles(String fontName, FileHandle fontFile, int fontSize, int pageWidth,
        int pageHeight) {
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);

    PixmapPacker packer = new PixmapPacker(pageWidth, pageHeight, Pixmap.Format.RGBA8888, 2, false);

    FreeTypeFontParameter freeTypeFontParameter = new FreeTypeFontParameter();
    freeTypeFontParameter.size = fontSize;
    freeTypeFontParameter.packer = packer;

    FreeTypeFontGenerator.FreeTypeBitmapFontData fontData = generator.generateData(freeTypeFontParameter);
    Array<PixmapPacker.Page> pages = packer.getPages();
    Array<TextureRegion> texRegions = new Array<TextureRegion>();
    for (int i = 0; i < pages.size; i++) {
        PixmapPacker.Page p = pages.get(i);
        Texture tex = new Texture(
                new PixmapTextureData(p.getPixmap(), p.getPixmap().getFormat(), false, false, true)) {
            @Override
            public void dispose() {
                super.dispose();
                getTextureData().consumePixmap().dispose();
            }
        };
        tex.setFilter(Texture.TextureFilter.Nearest, Texture.TextureFilter.Nearest);
        texRegions.add(new TextureRegion(tex));
    }

    BitmapFont font = new BitmapFont(fontData, texRegions, false);
    saveFontToFile(font, fontSize, fontName, packer);
    generator.dispose();
    packer.dispose();
    return font;
}
FontSet.java 文件源码 项目:jrpg-engine 阅读 28 收藏 0 点赞 0 评论 0
private BitmapFont createFontFromTTF(final FileHandle ttf, final int size, final boolean isMono) {
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(ttf);
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = size;
    parameter.mono = isMono;
    BitmapFont font = generator.generateFont(parameter);
    font.getData().markupEnabled = true;
    generator.dispose();

    return font;
}
FontUtils.java 文件源码 项目:ZombieInvadersVR 阅读 28 收藏 0 点赞 0 评论 0
public static BitmapFont loadFont(String url, int size, Color color){
    BitmapFont font;
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal(url));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = size;
    if(color != null) parameter.color = color;
    font = generator.generateFont(parameter);
    generator.dispose();
    return font;
}
HUD.java 文件源码 项目:joe 阅读 30 收藏 0 点赞 0 评论 0
private void createProgressLabel() {
    progressLabel = new Label("", skin);

    FreeTypeFontParameter fontParameter = new FreeTypeFontParameter();
    fontParameter.size = Gdx.graphics.getWidth() / 30;
    LabelStyle style = new LabelStyle();
    style.font = fontGenerator.generateFont(fontParameter);
    style.fontColor = Color.WHITE;
    progressLabel.setStyle(style);

    stage.addActor(progressLabel);
}
MainMenu.java 文件源码 项目:joe 阅读 29 收藏 0 点赞 0 评论 0
private void createLoadingLabel() {
    int height = (int)(Gdx.graphics.getWidth() * 0.1f);
    FreeTypeFontParameter fontParam = new FreeTypeFontParameter();
    fontParam.size = height;
    Label.LabelStyle style = new Label.LabelStyle();
    style.font = fontGenerator.generateFont(fontParam);
    style.fontColor = ColorScheme.getInstance().getBackgroundColor();
    loadingLabel = new Label("LOADING", skin);
    loadingLabel.setStyle(style);
    loadingLabel.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    loadingLabel.setAlignment(Align.center);
    loadingLabel.setPosition(0, 0);
    loadingLabel.setVisible(false);
    stage.addActor(loadingLabel);
}
MainMenu.java 文件源码 项目:pixelhorrorjam2016 阅读 27 收藏 0 点赞 0 评论 0
@Override
public void show() {
    _camera = new OrthographicCamera(MAIN_MENU_WIDTH, MAIN_MENU_HEIGHT);
    _camera.translate(MAIN_MENU_WIDTH / 2, MAIN_MENU_HEIGHT / 2);
    _viewport = new StretchViewport(MAIN_MENU_WIDTH, MAIN_MENU_HEIGHT, _camera);

    _batch = new SpriteBatch();
    _shapeRenderer = new ShapeRenderer();

    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("font/raleway/Raleway-Medium.ttf"));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = 64;
    parameter.borderColor = Color.GRAY;
    parameter.borderWidth = 2;

    _titleFont = generator.generateFont(parameter);
    _titleFont.setColor(Color.WHITE);

    parameter.borderWidth = 1;
    parameter.size = 20;
    _font = generator.generateFont(parameter);
    _font.setColor(Color.WHITE);
    parameter.size = 8;
    _tinyfont = generator.generateFont(parameter);
    _tinyfont.setColor(Color.WHITE);

    _background = new Sprite(new Texture("MainMenuBackground.png"));
    _background.setSize(MAIN_MENU_WIDTH, MAIN_MENU_HEIGHT);
    _background.setPosition(0, 0);

    _snowAnimation = new SnowAnimation(50, 4, MAIN_MENU_WIDTH, MAIN_MENU_HEIGHT);

    _fade = 1.5f;
    _fadeIn = true;

    Gdx.input.setInputProcessor(this);
}
FontsHandler.java 文件源码 项目:OmiClub 阅读 28 收藏 0 点赞 0 评论 0
private static FreeTypeFontParameter getDefaultFontParameter(){
    loadFonts();
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    float color = (float) 210/255f;
    parameter.color = new Color(color, color, color, 1f);
    parameter.borderColor = Color.BLACK;
    parameter.borderWidth = 3;
    return parameter;
}
KeyConfiguration.java 文件源码 项目:beatoraja 阅读 24 收藏 0 点赞 0 评论 0
public void create() {
    this.setSkin(new MusicDecideSkin(Resolution.HD, getMainController().getConfig().getResolution()));
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(
            Gdx.files.internal("skin/default/VL-Gothic-Regular.ttf"));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = (int) (20 * getSkin().getScaleY());
    titlefont = generator.generateFont(parameter);
    shape = new ShapeRenderer();

    input = getMainController().getInputProcessor();
    keyboard = input.getKeyBoardInputProcesseor();
    controllers = input.getBMInputProcessor();
    midiinput = input.getMidiInputProcessor();
    setMode(0);
}
PracticeConfiguration.java 文件源码 项目:beatoraja 阅读 25 收藏 0 点赞 0 评论 0
public void create(BMSModel model) {
    property.judgerank = model.getJudgerank();
    property.endtime = model.getLastTime() + 1000;
    Path p = Paths.get("practice/" + model.getSHA256() + ".json");
    if (Files.exists(p)) {
        Json json = new Json();
        try {
            property = json.fromJson(PracticeProperty.class, new FileReader(p.toFile()));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }

    if(property.gaugecategory == null) {
        property.gaugecategory = BMSPlayerRule.getBMSPlayerRule(model.getMode()).gauge;
    }
    this.model = model;
    if(property.total == 0) {
        property.total = model.getTotal();
    }
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(
            Gdx.files.internal("skin/default/VL-Gothic-Regular.ttf"));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = 18;
    titlefont = generator.generateFont(parameter);
    graph.setDestination(0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, new int[0]);
}
GraphicsManager.java 文件源码 项目:SPACEJUNK 阅读 30 收藏 0 点赞 0 评论 0
/**
 * Adds a TTF font to the manager. Fonts are unaffected by loadAssetsFor(...)
 * 
 * @param name The name of the font
 * @param file The file of the font
 * @param size The size of the font
 * @return
 */
public GraphicsManager addTTFFont(String name, String file, int size) {
    FreeTypeFontGenerator gen = new FreeTypeFontGenerator(Gdx.files.internal(file));

    FreeTypeFontParameter params = new FreeTypeFontParameter();
    params.size = size;

    BitmapFont font = gen.generateFont(params);
    fonts.put(name, font);

    return this;
}


问题


面经


文章

微信
公众号

扫码关注公众号