小编Cro*_*wni的帖子

libGDX:一个标签中的多色文本

在libgdx中看到了这篇文章的多色文本,但它在新API中没有特别用处.

例如:我想像这样着色"libGDX"文本: 在此输入图像描述

BitmapFont font = new BitmapFont(Gdx.files.internal("fonts/CarterOne.fnt"));
LabelStyle style = new LabelStyle(font, null);
Label label = new Label("libGDX", style);
stage.addActor(label);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

java libgdx

7
推荐指数
1
解决办法
2225
查看次数

libgdx:加载游戏中所有资产的最佳方式

在我的播放屏幕中有很多纹理Texture,字体FreeType,图像scene2d.Image和按钮scene2d.Button.所以,当我设置播放屏幕时

((Game) Gdx.app.getApplicationListener()).setScreen(new PlayScreen());
Run Code Online (Sandbox Code Playgroud)

打开屏幕需要几秒钟.

我想快速打开它,实现这一目标的最佳方法是什么?

我是否创建了一个新类来创建所有资源,然后将它们加载到屏幕上?

java libgdx

4
推荐指数
1
解决办法
6015
查看次数

libGDX:如何检查演员是否存在于舞台上

如何在舞台上检查演员被删除?

像这样:

if(actor.isRemoved) {
   // enter code here
}
Run Code Online (Sandbox Code Playgroud)

java libgdx

3
推荐指数
1
解决办法
636
查看次数

libGDX:如何将纹理裁剪为圆形

我通过 android 开发实现了我的目标,如此链接从 Android 中的位图裁剪圆形区域所示, 但是我如何使用 libGDX 框架实现这一目标?我试图做到这一点,Pixmap但没有成功。

任何人都可以帮助我实现这一目标。

java bitmap libgdx

3
推荐指数
1
解决办法
1430
查看次数

使用libGDX中的首选项保存数据

在我的游戏项目中,我希望使用首选项界面保存一些级别的数据,如硬币,gams等.

我认为在我的问题中这里的数据只是级别号................................................... ......................

1)如果玩家完成了level_1,则此代码调用保存LEVEL_NUM_.

preferences.putInteger("LEVEL_NUM_", getLevelNum());
preferences.flush();
Run Code Online (Sandbox Code Playgroud)

.prefs的文件:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    <properties>
    <entry key="LEVEL_NUM_">1</entry>
    <entry key="SCORE_">3225</entry>
    </properties>
Run Code Online (Sandbox Code Playgroud)

2)如果播放器完成level_2,则此代码再次调用以保存LEVEL_NUM_.

preferences.putInteger("LEVEL_NUM_", getLevelNum());
preferences.flush();
Run Code Online (Sandbox Code Playgroud)

首选项更新数据,即用LEVEL_NUM_新数据替换LEVEL_NUM_数据.

.prefs的档案:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    <properties>
    <entry key="LEVEL_NUM_">2</entry>
    <entry key="SCORE_">5995</entry>
    </properties>
Run Code Online (Sandbox Code Playgroud)

我想添加数据(如堆栈)不替换数据.我所做的 ?

java libgdx

1
推荐指数
1
解决办法
702
查看次数

JAVA:随机产生具有概率的整数

如何从(1100)随机生成整数,例如,30%如果数字的范围从(150),而概率70%是从(50100)范围,则如何生成概率?

int integer = new Random().nextInt(100) + 1;

// Probabilities
   ..... code here ....
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

java probability

0
推荐指数
1
解决办法
921
查看次数

标签 统计

java ×6

libgdx ×5

bitmap ×1

probability ×1