添加标题背景

This commit is contained in:
2025-09-22 15:19:50 +08:00
parent 3362cacc72
commit 3dcb067a3d

View File

@@ -3,44 +3,57 @@ package uno.mloluyu.desktop;
import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import uno.mloluyu.Controller.FighterController;
import com.badlogic.gdx.utils.Scaling;
import com.badlogic.gdx.utils.viewport.ExtendViewport;
import com.badlogic.gdx.utils.viewport.ScalingViewport;
import com.badlogic.gdx.utils.viewport.ScreenViewport;
import com.badlogic.gdx.utils.viewport.Viewport;
import uno.mloluyu.characters.Alice;
import uno.mloluyu.characters.FighterList;
public class GameCore implements ApplicationListener {
private SpriteBatch batch;
private Alice alice1;
private FighterController controller;
private Viewport viewport;
private Gaming gaming;
private Texture texture;
@Override
public void create() {
viewport = new ScalingViewport(Scaling.none, Launcher.width, Launcher.width);
texture = new Texture(Gdx.files.internal("src\\main\\resources\\backgrounds\\bg.png"));
batch = new SpriteBatch();
alice1= new Alice();
controller = new FighterController(alice1);
Gdx.input.setInputProcessor(controller);
gaming = new Gaming(new Alice(), new Alice());
gaming.create();
}
@Override
public void render() {
Gdx.gl.glClearColor(150, 150, 150, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
alice1.update(Gdx.graphics.getDeltaTime());
controller.update(Gdx.graphics.getDeltaTime());
viewport.apply();
batch.begin();
alice1.render(batch);
batch.draw(texture, 0, 0);
// alice1.update(Gdx.graphics.getDeltaTime());
// batch.begin();
// alice1.render(batch);
// batch.end();
gaming.render();
batch.end();
}
@Override
public void dispose() {
alice1.dispose();
gaming.dispose();
}
@Override
public void resize(int width, int height) {
// 应用新的视口设置
viewport.update(width, height, true); // 第三个参数 true 表示相机居中
}
@Override