当前位置: 首页>>代码示例>>Java>>正文


Java Font类代码示例

本文整理汇总了Java中com.watabou.noosa.BitmapText.Font的典型用法代码示例。如果您正苦于以下问题:Java Font类的具体用法?Java Font怎么用?Java Font使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Font类属于com.watabou.noosa.BitmapText包,在下文中一共展示了Font类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {

	super.create();

	GameScene.scene = null;

	float minWidth, minHeight;
	if (ShatteredPixelDungeon.landscape()) {
		minWidth = MIN_WIDTH_L;
		minHeight = MIN_HEIGHT_L;
	} else {
		minWidth = MIN_WIDTH_P;
		minHeight = MIN_HEIGHT_P;
	}

	maxDefaultZoom = (int) Math.min(Game.width / minWidth, Game.height / minHeight);
	maxScreenZoom = (int) Math.min(Game.dispWidth / minWidth, Game.dispHeight / minHeight);

	maxDefaultZoom = (int) Math.min(Game.width / minWidth, Game.height / minHeight);
	defaultZoom = ShatteredPixelDungeon.scale();
	if (defaultZoom < Math.ceil(Game.density * 2) || defaultZoom > maxDefaultZoom) {
		defaultZoom = (int) Math.ceil(Game.density * 2.5);
		while ((
				Game.width / defaultZoom < minWidth ||
						Game.height / defaultZoom < minHeight
								&& defaultZoom > 1)) {

			defaultZoom--;
		}
	}

	minZoom = 1;
	maxZoom = defaultZoom * 2;

	Camera.reset(new PixelCamera(defaultZoom));

	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen(uiZoom);
	Camera.add(uiCamera);

	if (font1x == null) {

		// 3x5 (6)
		font1x = Font.colorMarked(BitmapCache.get(Assets.FONTS1X),
				0x00000000, BitmapText.Font.LATIN_FULL);
		font1x.baseLine = 6;
		font1x.tracking = -1;

		// 5x8 (10)
		font15x = Font.colorMarked(BitmapCache.get(Assets.FONTS15X), 12,
				0x00000000, BitmapText.Font.LATIN_FULL);
		font15x.baseLine = 9;
		font15x.tracking = -1;

		// 6x10 (12)
		font2x = Font.colorMarked(BitmapCache.get(Assets.FONTS2X), 14,
				0x00000000, BitmapText.Font.LATIN_FULL);
		font2x.baseLine = 11;
		font2x.tracking = -1;

		// 7x12 (15)
		font25x = Font.colorMarked(BitmapCache.get(Assets.FONTS25X), 17,
				0x00000000, BitmapText.Font.LATIN_FULL);
		font25x.baseLine = 13;
		font25x.tracking = -1;

		// 9x15 (18)
		font3x = Font.colorMarked(BitmapCache.get(Assets.FONTS3X), 22,
				0x00000000, BitmapText.Font.LATIN_FULL);
		font3x.baseLine = 17;
		font3x.tracking = -2;
	}
}
 
开发者ID:G2159687,项目名称:ESPD,代码行数:75,代码来源:PixelScene.java

示例2: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {

	super.create();

	GameScene.scene = null;

	float minWidth, minHeight;
	if (UNISTPixelDungeon.landscape()) {
		minWidth = MIN_WIDTH_L;
		minHeight = MIN_HEIGHT_L;
	} else {
		minWidth = MIN_WIDTH_P;
		minHeight = MIN_HEIGHT_P;
	}

	maxDefaultZoom = (int)Math.min(Game.width/minWidth, Game.height/minHeight);
	maxScreenZoom = (int)Math.min(Game.dispWidth/minWidth, Game.dispHeight/minHeight);
	defaultZoom = UNISTPixelDungeon.scale();

	if (defaultZoom < Math.ceil( Game.density * 2 ) || defaultZoom > maxDefaultZoom){
		defaultZoom = (int)Math.ceil( Game.density * 2.5 );
		while ((
			Game.width / defaultZoom < minWidth ||
			Game.height / defaultZoom < minHeight
		) && defaultZoom > 1) {
			defaultZoom--;
		}
	}

	minZoom = 1;
	maxZoom = defaultZoom * 2;

	Camera.reset( new PixelCamera( defaultZoom ) );

	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen( uiZoom );
	Camera.add( uiCamera );

	if (pixelFont == null) {

		// 3x5 (6)
		pixelFont = Font.colorMarked(
			BitmapCache.get( Assets.PIXELFONT), 0x00000000, BitmapText.Font.LATIN_FULL );
		pixelFont.baseLine = 6;
		pixelFont.tracking = -1;

		// 9x15 (18)
		font1x = Font.colorMarked(
				BitmapCache.get( Assets.FONT1X), 22, 0x00000000, BitmapText.Font.LATIN_FULL );
		font1x.baseLine = 17;
		font1x.tracking = -2;
		font1x.texture.filter(Texture.LINEAR, Texture.LINEAR);

		//font1x double scaled
		font2x = Font.colorMarked(
				BitmapCache.get( Assets.FONT2X), 44, 0x00000000, BitmapText.Font.LATIN_FULL );
		font2x.baseLine = 38;
		font2x.tracking = -4;
		font2x.texture.filter(Texture.LINEAR, Texture.NEAREST);
	}
}
 
开发者ID:mango-tree,项目名称:UNIST-pixel-dungeon,代码行数:63,代码来源:PixelScene.java

示例3: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {
	
	super.create();
	
	GameScene.scene = null;
	
	float minWidth, minHeight;
	if (PixelDungeon.landscape()) {
		minWidth = MIN_WIDTH_L;
		minHeight = MIN_HEIGHT_L;
	} else {
		minWidth = MIN_WIDTH_P;
		minHeight = MIN_HEIGHT_P;
	}
	
	defaultZoom = (int)Math.ceil( Game.density * 2.5 );
	while ((
		Game.width / defaultZoom < minWidth || 
		Game.height / defaultZoom < minHeight
		) && defaultZoom > 1) {
		
		defaultZoom--;
	}
		
	if (PixelDungeon.scaleUp()) {
		while (
			Game.width / (defaultZoom + 1) >= minWidth && 
			Game.height / (defaultZoom + 1) >= minHeight) {
			
			defaultZoom++;
		}	
	}
	minZoom = 1;
	maxZoom = defaultZoom * 2;	
	
	Camera.reset( new PixelCamera( defaultZoom ) );
	
	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen( uiZoom );
	Camera.add( uiCamera );
	
	if (font1x == null) {
		
		// 3x5 (6)
		font1x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS1X ), 0x00000000, BitmapText.Font.LATIN_FULL );
		font1x.baseLine = 6;
		font1x.tracking = -1;
		
		// 5x8 (10)
		font15x = Font.colorMarked( 
				BitmapCache.get( Assets.FONTS15X ), 12, 0x00000000, BitmapText.Font.LATIN_FULL );
		font15x.baseLine = 9;
		font15x.tracking = -1;
		
		// 6x10 (12)
		font2x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS2X ), 14, 0x00000000, BitmapText.Font.LATIN_FULL );
		font2x.baseLine = 11;
		font2x.tracking = -1;
		
		// 7x12 (15)
		font25x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS25X ), 17, 0x00000000, BitmapText.Font.LATIN_FULL );
		font25x.baseLine = 13;
		font25x.tracking = -1;
		
		// 9x15 (18)
		font3x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS3X ), 22, 0x00000000, BitmapText.Font.LATIN_FULL );
		font3x.baseLine = 17;
		font3x.tracking = -2;
	}
}
 
开发者ID:kurtyu,项目名称:PixelDungeonTC,代码行数:76,代码来源:PixelScene.java

示例4: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {
	
	super.create();
	
	GameScene.scene = null;
	
	float minWidth, minHeight;
	if (YetAnotherPixelDungeon.landscape()) {
		minWidth = MIN_WIDTH_L;
		minHeight = MIN_HEIGHT_L;
	} else {
		minWidth = MIN_WIDTH_P;
		minHeight = MIN_HEIGHT_P;
	}
	
	defaultZoom = (int)Math.ceil( Game.density * 2.5 );
	while ((
		Game.width / defaultZoom < minWidth || 
		Game.height / defaultZoom < minHeight
		) && defaultZoom > 1) {
		
		defaultZoom--;
	}
		
	if (YetAnotherPixelDungeon.scaleUp()) {
		while (
			Game.width / (defaultZoom + 1) >= minWidth && 
			Game.height / (defaultZoom + 1) >= minHeight) {
			
			defaultZoom++;
		}	
	}
	minZoom = 1;
	maxZoom = defaultZoom * 2;	
	
	Camera.reset( new PixelCamera( defaultZoom ) );
	
	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen( uiZoom );
	Camera.add( uiCamera );
	
	if (font1x == null) {
		
		// 3x5 (6)
		font1x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS1X ), 0x00000000, BitmapText.Font.LATIN_FULL );
		font1x.baseLine = 6;
		font1x.tracking = -1;
		
		// 5x8 (10)
		font15x = Font.colorMarked( 
				BitmapCache.get( Assets.FONTS15X ), 12, 0x00000000, BitmapText.Font.LATIN_FULL );
		font15x.baseLine = 9;
		font15x.tracking = -1;
		
		// 6x10 (12)
		font2x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS2X ), 14, 0x00000000, BitmapText.Font.LATIN_FULL );
		font2x.baseLine = 11;
		font2x.tracking = -1;
		
		// 7x12 (15)
		font25x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS25X ), 17, 0x00000000, BitmapText.Font.LATIN_FULL );
		font25x.baseLine = 13;
		font25x.tracking = -1;
		
		// 9x15 (18)
		font3x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS3X ), 22, 0x00000000, BitmapText.Font.LATIN_FULL );
		font3x.baseLine = 17;
		font3x.tracking = -2;
	}
}
 
开发者ID:ConsideredHamster,项目名称:YetAnotherPixelDungeon,代码行数:76,代码来源:PixelScene.java

示例5: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {
	
	super.create();
	
	GameScene.scene = null;

	float minWidth, minHeight;
	if (ShatteredPixelDungeon.landscape()) {
		minWidth = MIN_WIDTH_L;
		minHeight = MIN_HEIGHT_L;
	} else {
		minWidth = MIN_WIDTH_P;
		minHeight = MIN_HEIGHT_P;
	}

	defaultZoom = (int)Math.ceil( Game.density * 2.5 );
	while ((
		Game.width / defaultZoom < minWidth ||
		Game.height / defaultZoom < minHeight
		) && defaultZoom > 1) {
		
		defaultZoom--;
	}
		
	while (
			Game.width / (defaultZoom + 1) >= minWidth &&
			Game.height / (defaultZoom + 1) >= minHeight) {
		defaultZoom++;
	}

	minZoom = 1;
	maxZoom = defaultZoom * 2;
		
	
	Camera.reset( new PixelCamera( defaultZoom ) );
	
	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen( uiZoom );
	Camera.add( uiCamera );
	
	if (font1x == null) {
		
		// 3x5 (6)
		font1x = Font.colorMarked(
			BitmapCache.get( Assets.FONTS1X ), 0x00000000, BitmapText.Font.LATIN_FULL );
		font1x.baseLine = 6;
		font1x.tracking = -1;
		
		// 5x8 (10)
		font15x = Font.colorMarked(
				BitmapCache.get( Assets.FONTS15X ), 12, 0x00000000, BitmapText.Font.LATIN_FULL );
		font15x.baseLine = 9;
		font15x.tracking = -1;
		
		// 6x10 (12)
		font2x = Font.colorMarked(
			BitmapCache.get( Assets.FONTS2X ), 14, 0x00000000, BitmapText.Font.LATIN_FULL );
		font2x.baseLine = 11;
		font2x.tracking = -1;
		
		// 7x12 (15)
		font25x = Font.colorMarked(
			BitmapCache.get( Assets.FONTS25X ), 17, 0x00000000, BitmapText.Font.LATIN_FULL );
		font25x.baseLine = 13;
		font25x.tracking = -1;
		
		// 9x15 (18)
		font3x = Font.colorMarked(
			BitmapCache.get( Assets.FONTS3X ), 22, 0x00000000, BitmapText.Font.LATIN_FULL );
		font3x.baseLine = 17;
		font3x.tracking = -2;
	}
}
 
开发者ID:FthrNature,项目名称:unleashed-pixel-dungeon,代码行数:75,代码来源:PixelScene.java

示例6: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {
	
	super.create();
	
	GameScene.scene = null;
	
	defaultZoom = (int)Math.ceil( Game.density * 2.5 );
	while ((
		Game.width / defaultZoom < MIN_WIDTH || 
		Game.height / defaultZoom < MIN_HEIGHT
		) && defaultZoom > 1) {
		
		defaultZoom--;
	}
	
	landscapeAvailable = 
		Game.height / defaultZoom >= MIN_WIDTH && 
		Game.width / defaultZoom >= MIN_HEIGHT;
		
	if (ShatteredPixelDungeon.scaleUp()) {
		while ((Game.width / (defaultZoom + 1) >= MIN_WIDTH && Game.height / (defaultZoom + 1) >= MIN_HEIGHT)) {
			defaultZoom++;
		}	
	}
	minZoom = 1;
	maxZoom = defaultZoom * 2;	
		
	
	Camera.reset( new PixelCamera( defaultZoom ) );
	
	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen( uiZoom );
	Camera.add( uiCamera );
	
	if (font1x == null) {
		
		// 3x5 (6)
		font1x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS1X ), 0x00000000, BitmapText.Font.LATIN_FULL );
		font1x.baseLine = 6;
		font1x.tracking = -1;
		
		// 5x8 (10)
		font15x = Font.colorMarked( 
				BitmapCache.get( Assets.FONTS15X ), 12, 0x00000000, BitmapText.Font.LATIN_FULL );
		font15x.baseLine = 9;
		font15x.tracking = -1;
		
		// 6x10 (12)
		font2x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS2X ), 14, 0x00000000, BitmapText.Font.LATIN_FULL );
		font2x.baseLine = 11;
		font2x.tracking = -1;
		
		// 7x12 (15)
		font25x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS25X ), 17, 0x00000000, BitmapText.Font.LATIN_FULL );
		font25x.baseLine = 13;
		font25x.tracking = -1;
		
		// 9x15 (18)
		font3x = Font.colorMarked( 
			BitmapCache.get( Assets.FONTS3X ), 22, 0x00000000, BitmapText.Font.LATIN_FULL );
		font3x.baseLine = 17;
		font3x.tracking = -2;
	}
	
	Sample.INSTANCE.load( 
		Assets.SND_CLICK, 
		Assets.SND_BADGE, 
		Assets.SND_GOLD );
}
 
开发者ID:wolispace,项目名称:soft-pixel-dungeon,代码行数:74,代码来源:PixelScene.java

示例7: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {
	
	super.create();
	
	GameScene.scene = null;

	float minWidth, minHeight;
	if (ShatteredPixelDungeon.landscape()) {
		minWidth = MIN_WIDTH_L;
		minHeight = MIN_HEIGHT_L;
	} else {
		minWidth = MIN_WIDTH_P;
		minHeight = MIN_HEIGHT_P;
	}

	defaultZoom = (int)Math.ceil( Game.density * 2.5 );
	while ((
		Game.width / defaultZoom < minWidth ||
		Game.height / defaultZoom < minHeight
		) && defaultZoom > 1) {
		
		defaultZoom--;
	}
		
	if (ShatteredPixelDungeon.scaleUp()) {
		while (
			Game.width / (defaultZoom + 1) >= minWidth &&
			Game.height / (defaultZoom + 1) >= minHeight) {
				defaultZoom++;
		}
	}
	minZoom = 1;
	maxZoom = defaultZoom * 2;
		
	
	Camera.reset( new PixelCamera( defaultZoom ) );
	
	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen( uiZoom );
	Camera.add( uiCamera );
	
	if (font1x == null) {
		
		// 3x5 (6)
		font1x = Font.colorMarked(
			BitmapCache.get( Assets.FONTS1X ), 0x00000000, BitmapText.Font.LATIN_FULL );
		font1x.baseLine = 6;
		font1x.tracking = -1;
		
		// 5x8 (10)
		font15x = Font.colorMarked(
				BitmapCache.get( Assets.FONTS15X ), 12, 0x00000000, BitmapText.Font.LATIN_FULL );
		font15x.baseLine = 9;
		font15x.tracking = -1;
		
		// 6x10 (12)
		font2x = Font.colorMarked(
			BitmapCache.get( Assets.FONTS2X ), 14, 0x00000000, BitmapText.Font.LATIN_FULL );
		font2x.baseLine = 11;
		font2x.tracking = -1;
		
		// 7x12 (15)
		font25x = Font.colorMarked(
			BitmapCache.get( Assets.FONTS25X ), 17, 0x00000000, BitmapText.Font.LATIN_FULL );
		font25x.baseLine = 13;
		font25x.tracking = -1;
		
		// 9x15 (18)
		font3x = Font.colorMarked(
			BitmapCache.get( Assets.FONTS3X ), 22, 0x00000000, BitmapText.Font.LATIN_FULL );
		font3x.baseLine = 17;
		font3x.tracking = -2;
	}
}
 
开发者ID:Sarius997,项目名称:Multiplayer-PD,代码行数:76,代码来源:PixelScene.java

示例8: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {

    super.create();

    GameScene.scene = null;

    float minWidth, minHeight;
    if (PixelDungeon.landscape()) {
        minWidth = MIN_WIDTH_L;
        minHeight = MIN_HEIGHT_L;
    } else {
        minWidth = MIN_WIDTH_P;
        minHeight = MIN_HEIGHT_P;
    }

    defaultZoom = (int) Math.ceil(Game.density * 2.5);
    while ((
            Game.width / defaultZoom < minWidth ||
                    Game.height / defaultZoom < minHeight
    ) && defaultZoom > 1) {

        defaultZoom--;
    }

    if (PixelDungeon.scaleUp()) {
        while (
                Game.width / (defaultZoom + 1) >= minWidth &&
                        Game.height / (defaultZoom + 1) >= minHeight) {

            defaultZoom++;
        }
    }
    minZoom = 1;
    maxZoom = defaultZoom * 2;

    Camera.reset(new PixelCamera(defaultZoom));

    float uiZoom = defaultZoom;
    uiCamera = Camera.createFullscreen(uiZoom);
    Camera.add(uiCamera);

    if (font1x == null) {

        // 3x5 (6)
        font1x = Font.colorMarked(
                BitmapCache.get(Assets.FONTS1X), 0x00000000, BitmapText.Font.LATIN_FULL);
        font1x.baseLine = 6;
        font1x.tracking = -1;

        // 5x8 (10)
        font15x = Font.colorMarked(
                BitmapCache.get(Assets.FONTS15X), 12, 0x00000000, BitmapText.Font.LATIN_FULL);
        font15x.baseLine = 9;
        font15x.tracking = -1;

        // 6x10 (12)
        font2x = Font.colorMarked(
                BitmapCache.get(Assets.FONTS2X), 14, 0x00000000, BitmapText.Font.LATIN_FULL);
        font2x.baseLine = 11;
        font2x.tracking = -1;

        // 7x12 (15)
        font25x = Font.colorMarked(
                BitmapCache.get(Assets.FONTS25X), 17, 0x00000000, BitmapText.Font.LATIN_FULL);
        font25x.baseLine = 13;
        font25x.tracking = -1;

        // 9x15 (18)
        font3x = Font.colorMarked(
                BitmapCache.get(Assets.FONTS3X), 22, 0x00000000, BitmapText.Font.LATIN_FULL);
        font3x.baseLine = 17;
        font3x.tracking = -2;
    }
}
 
开发者ID:skynet67,项目名称:pixel-dungeon-rebirth,代码行数:76,代码来源:PixelScene.java

示例9: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {

	super.create();

	GameScene.scene = null;

	float minWidth, minHeight;
	if (ShatteredPixelDungeon.landscape()) {
		minWidth = MIN_WIDTH_L;
		minHeight = MIN_HEIGHT_L;
	} else {
		minWidth = MIN_WIDTH_P;
		minHeight = MIN_HEIGHT_P;
	}

	maxDefaultZoom = (int)Math.min(Game.width/minWidth, Game.height/minHeight);
	maxScreenZoom = (int)Math.min(Game.dispWidth/minWidth, Game.dispHeight/minHeight);
	defaultZoom = ShatteredPixelDungeon.scale();

	if (defaultZoom < Math.ceil( Game.density * 2 ) || defaultZoom > maxDefaultZoom){
		defaultZoom = (int)Math.ceil( Game.density * 2.5 );
		while ((
			Game.width / defaultZoom < minWidth ||
			Game.height / defaultZoom < minHeight
		) && defaultZoom > 1) {
			defaultZoom--;
		}
	}

	minZoom = 1;
	maxZoom = defaultZoom * 2;

	Camera.reset( new PixelCamera( defaultZoom ) );

	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen( uiZoom );
	Camera.add( uiCamera );

	if (pixelFont == null) {

		// 3x5 (6)
		pixelFont = Font.colorMarked(
			BitmapCache.get( Assets.PIXELFONT), 0x00000000, BitmapText.Font.LATIN_FULL );
		pixelFont.baseLine = 6;
		pixelFont.tracking = -1;

		// 9x15 (18)
		font1x = Font.colorMarked(
				BitmapCache.get( Assets.FONT1X), 22, 0x00000000, BitmapText.Font.LATIN_FULL );
		font1x.baseLine = 17;
		font1x.tracking = -2;
		font1x.texture.filter(Texture.LINEAR, Texture.LINEAR);

		//font1x double scaled
		font2x = Font.colorMarked(
				BitmapCache.get( Assets.FONT2X), 44, 0x00000000, BitmapText.Font.LATIN_FULL );
		font2x.baseLine = 38;
		font2x.tracking = -4;
		font2x.texture.filter(Texture.LINEAR, Texture.NEAREST);
	}
}
 
开发者ID:00-Evan,项目名称:shattered-pixel-dungeon,代码行数:63,代码来源:PixelScene.java

示例10: create

import com.watabou.noosa.BitmapText.Font; //导入依赖的package包/类
@Override
public void create() {

	super.create();

	GameScene.scene = null;

	float minWidth, minHeight;
	if (ShatteredPixelDungeon.landscape()) {
		minWidth = MIN_WIDTH_L;
		minHeight = MIN_HEIGHT_L;
	} else {
		minWidth = MIN_WIDTH_P;
		minHeight = MIN_HEIGHT_P;
	}

	maxDefaultZoom = (int)Math.min(Game.width/minWidth, Game.height/minHeight);
	defaultZoom = ShatteredPixelDungeon.scale();

	if (defaultZoom < Math.ceil( Game.density * 2 ) || defaultZoom > maxDefaultZoom){
		defaultZoom = (int)Math.round((Math.ceil( Game.density * 2 ) + maxDefaultZoom)/2);
		while ((
			Game.width / defaultZoom < minWidth ||
			Game.height / defaultZoom < minHeight
		) && defaultZoom > 1) {
			defaultZoom--;
		}
	}

	minZoom = 1;
	maxZoom = defaultZoom * 2;

	Camera.reset( new PixelCamera( defaultZoom ) );

	float uiZoom = defaultZoom;
	uiCamera = Camera.createFullscreen( uiZoom );
	Camera.add( uiCamera );

	if (pixelFont == null) {

		// 3x5 (6)
		pixelFont = Font.colorMarked(
			BitmapCache.get( Assets.PIXELFONT), 0x00000000, BitmapText.Font.LATIN_FULL );
		pixelFont.baseLine = 6;
		pixelFont.tracking = -1;

		// 9x15 (18)
		font1x = Font.colorMarked(
				BitmapCache.get( Assets.FONT1X), 22, 0x00000000, BitmapText.Font.LATIN_FULL );
		font1x.baseLine = 17;
		font1x.tracking = -2;
		font1x.texture.filter(Texture.LINEAR, Texture.LINEAR);

		//font1x double scaled
		font2x = Font.colorMarked(
				BitmapCache.get( Assets.FONT2X), 44, 0x00000000, BitmapText.Font.LATIN_FULL );
		font2x.baseLine = 38;
		font2x.tracking = -4;
		font2x.texture.filter(Texture.LINEAR, Texture.LINEAR);
	}
}
 
开发者ID:00-Evan,项目名称:shattered-pixel-dungeon-gdx,代码行数:62,代码来源:PixelScene.java


注:本文中的com.watabou.noosa.BitmapText.Font类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。