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!
}
java类com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.FreeTypeFontParameter的实例源码
ChatMessage.java 文件源码
项目:Catan
阅读 40
收藏 0
点赞 0
评论 0
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;
}