添加标题背景
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user