我正在尝试用libGDX开发游戏.现在,我正在尝试为游戏创建一个简短的介绍.
简短介绍只是一个纯色背景,文字串(不同大小)逐一淡化.
现在,我的策略是创建一个fade从0开始的变量,并在每次游戏更新时增加delta.当fade大于或等于1时,我使用一个if语句将其限制为一.
这是我的代码片段
public class MainMenu implements Screen{
public static SpriteBatch batch;
private static OrthographicCamera camera;
private static Music music;
private static BitmapFont font;
private static CharSequence title, subTitle;
private static float fade;
public MainMenu() {
music = AssetLoader.getMainMenuMusic();
music.setLooping(true);
music.play();
camera = new OrthographicCamera();
camera.setToOrtho(true, 480, 800);
batch = new SpriteBatch();
title = "Text1";
subTitle = "Text2";
fade = 0;
font = new BitmapFont(Gdx.files.internal("CordiaUPC.fnt"),
Gdx.files.internal("CordiaUPC.png"), false);
}
@Override
public void show() { …Run Code Online (Sandbox Code Playgroud)