本文整理汇总了Java中com.watabou.utils.BitmapCache类的典型用法代码示例。如果您正苦于以下问题:Java BitmapCache类的具体用法?Java BitmapCache怎么用?Java BitmapCache使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
BitmapCache类属于com.watabou.utils包,在下文中一共展示了BitmapCache类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import com.watabou.utils.BitmapCache; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
String version;
try {
version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException e) {
version = "???";
}
BitmapCache.clear();
TextureCache.clear();
initialize(new PixelDungeon(new AndroidPlatformSupport(version, "BravePixel/PixelDungeon", new AndroidInputProcessor())), config);
}
示例2: onCreate
import com.watabou.utils.BitmapCache; //导入依赖的package包/类
@Override
protected void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
BitmapCache.context = TextureCache.context = instance = this;
DisplayMetrics m = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics( m );
density = m.density;
try {
version = getPackageManager().getPackageInfo( getPackageName(), 0 ).versionName;
} catch (NameNotFoundException e) {
version = "???";
}
setVolumeControlStream( AudioManager.STREAM_MUSIC );
view = new GLSurfaceView( this );
view.setEGLContextClientVersion( 2 );
view.setEGLConfigChooser( false );
view.setRenderer( this );
view.setOnTouchListener( this );
setContentView( view );
}
示例3: setLanguage
import com.watabou.utils.BitmapCache; //导入依赖的package包/类
public static void setLanguage()
{
getCode();
LanguageFactory.INSTANCE.setLanguage(code);
if (!code.equals("en"))
{
// 3x5 (6)
PixelScene.font1x = BitmapText.Font.colorMarked(
BitmapCache.get(fonts.get("font1x").png), 0x00000000, BitmapText.Font.LATIN_FULL, fonts.get("font1x").fnt, fonts.get("font1x").scale);
PixelScene.font1x.baseLine = fonts.get("font1x").getBaseline(7);
PixelScene.font1x.tracking = -1;
// 5x8 (10)
PixelScene.font15x = BitmapText.Font.colorMarked(
BitmapCache.get(fonts.get("font15x").png), 0x00000000, BitmapText.Font.LATIN_FULL, fonts.get("font15x").fnt, fonts.get("font15x").scale);
PixelScene.font15x.baseLine = fonts.get("font15x").getBaseline(10);
PixelScene.font15x.tracking = -1;
// 6x10 (12)
PixelScene.font2x = BitmapText.Font.colorMarked(
BitmapCache.get(fonts.get("font2x").png), 0x00000000, BitmapText.Font.LATIN_FULL, fonts.get("font2x").fnt, fonts.get("font2x").scale);
PixelScene.font2x.baseLine = fonts.get("font2x").getBaseline(12);
PixelScene.font2x.tracking = -1;
// 7x12 (15)
PixelScene.font25x = BitmapText.Font.colorMarked(
BitmapCache.get(fonts.get("font25x").png), 0x00000000, BitmapText.Font.LATIN_FULL, fonts.get("font25x").fnt, fonts.get("font25x").scale);
PixelScene.font25x.baseLine = fonts.get("font25x").getBaseline(18);
PixelScene.font25x.tracking = -1;
// 9x15 (18)
PixelScene.font3x = BitmapText.Font.colorMarked(
BitmapCache.get(fonts.get("font3x").png), 0x00000000, BitmapText.Font.LATIN_FULL, fonts.get("font3x").fnt, fonts.get("font3x").scale);
PixelScene.font3x.baseLine = fonts.get("font3x").getBaseline(22);
PixelScene.font3x.tracking = -1;
}
}
示例4: setEng
import com.watabou.utils.BitmapCache; //导入依赖的package包/类
private static void setEng()
{
LanguageFactory.INSTANCE.setLanguage("en");
// 3x5 (6)
PixelScene.font1x = BitmapText.Font.colorMarked(
BitmapCache.get(Assets.FONTS1X), 0x00000000, BitmapText.Font.LATIN_FULL);
PixelScene.font1x.baseLine = 6;
PixelScene.font1x.tracking = -1;
// 5x8 (10)
PixelScene.font15x = BitmapText.Font.colorMarked(
BitmapCache.get(Assets.FONTS15X), 12, 0x00000000, BitmapText.Font.LATIN_FULL);
PixelScene.font15x.baseLine = 9;
PixelScene.font15x.tracking = -1;
// 6x10 (12)
PixelScene.font2x = BitmapText.Font.colorMarked(
BitmapCache.get(Assets.FONTS2X), 14, 0x00000000, BitmapText.Font.LATIN_FULL);
PixelScene.font2x.baseLine = 11;
PixelScene.font2x.tracking = -1;
// 7x12 (15)
PixelScene.font25x = BitmapText.Font.colorMarked(
BitmapCache.get(Assets.FONTS25X), 17, 0x00000000, BitmapText.Font.LATIN_FULL);
PixelScene.font25x.baseLine = 13;
PixelScene.font25x.tracking = -1;
// 9x15 (18)
PixelScene.font3x = BitmapText.Font.colorMarked(
BitmapCache.get(Assets.FONTS3X), 22, 0x00000000, BitmapText.Font.LATIN_FULL);
PixelScene.font3x.baseLine = 17;
PixelScene.font3x.tracking = -2;
}
示例5: onCreate
import com.watabou.utils.BitmapCache; //导入依赖的package包/类
@Override
protected void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
BitmapCache.context = TextureCache.context = instance = this;
DisplayMetrics m = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics( m );
density = m.density;
try {
version = getPackageManager().getPackageInfo( getPackageName(), 0 ).versionName;
versionNum = getPackageManager().getPackageInfo( getPackageName(), 0 ).versionCode;
} catch (NameNotFoundException e) {
version = "???";
versionNum = 0;
}
setVolumeControlStream( AudioManager.STREAM_MUSIC );
view = new GLSurfaceView( this );
view.setEGLContextClientVersion( 2 );
view.setEGLConfigChooser( false );
view.setRenderer( this );
view.setOnTouchListener( this );
setContentView( view );
}
示例6: createFonts
import com.watabou.utils.BitmapCache; //导入依赖的package包/类
static private void createFonts() {
if (font1x == null) {
// 3x5 (6)
font1x = Font.colorMarked(BitmapCache.get(Assets.FONTS1X),
0x00000000, Font.LATIN_FULL);
font1x.baseLine = 6;
font1x.tracking = -1;
// 7x12 (15)
font25x = Font.colorMarked(
BitmapCache.get( Assets.FONTS25X ), 17, 0x00000000, Font.ALL_CHARS);
font25x.baseLine = 13;
font25x.tracking = -1;
}
}
示例7: create
import com.watabou.utils.BitmapCache; //导入依赖的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;
}
}
示例8: create
import com.watabou.utils.BitmapCache; //导入依赖的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);
}
}
示例9: create
import com.watabou.utils.BitmapCache; //导入依赖的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;
}
}
示例10: create
import com.watabou.utils.BitmapCache; //导入依赖的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;
}
}
示例11: create
import com.watabou.utils.BitmapCache; //导入依赖的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;
}
}
示例12: create
import com.watabou.utils.BitmapCache; //导入依赖的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 );
}
示例13: create
import com.watabou.utils.BitmapCache; //导入依赖的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;
}
}
示例14: create
import com.watabou.utils.BitmapCache; //导入依赖的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;
}
}
示例15: create
import com.watabou.utils.BitmapCache; //导入依赖的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);
}
}