Skip to content
Snippets Groups Projects
Commit 95b4e575 authored by Sander Østrem Fagernes's avatar Sander Østrem Fagernes
Browse files

feat: Set up viewport and placed logo

Issue #14
parent 1962aea0
No related branches found
No related tags found
1 merge request!1314 Main menu screen setup
Pipeline #204218 passed
frontend/assets/menu-button.png

504 B

frontend/assets/tankwars-logo.png

1.1 KiB

package com.game.tankwars.view;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.utils.ScreenUtils;
import com.badlogic.gdx.utils.viewport.FitViewport;
import com.badlogic.gdx.utils.viewport.Viewport;
import com.game.tankwars.TankWarsGame;
public class MainMenuScreen implements Screen {
public MainMenuScreen(final TankWarsGame tankWarsGame){
private final TankWarsGame tankWarsGame;
private final SpriteBatch batch;
private final Viewport viewport;
private final Texture logo;
public MainMenuScreen(final TankWarsGame tankWarsGame, final SpriteBatch batch, final OrthographicCamera camera){
this.tankWarsGame = tankWarsGame;
this.batch = batch;
this.viewport = new FitViewport(224, 500, camera);
this.logo = new Texture("tankwars-logo.png");
}
@Override
......@@ -15,12 +34,19 @@ public class MainMenuScreen implements Screen {
@Override
public void render(float delta) {
ScreenUtils.clear(1, 1, 1, 1);
batch.setProjectionMatrix(viewport.getCamera().combined);
batch.begin();
batch.draw(logo, -logo.getWidth() / 2, viewport.getWorldHeight() / 3);
batch.end();
}
@Override
public void resize(int width, int height) {
viewport.update(width, height);
}
@Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment