mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-01-31 23:29:36 +01:00
Lagt til en case for gamestate of fikset imports.
This commit is contained in:
parent
bd8090a987
commit
23406f395b
@ -1,4 +1,4 @@
|
|||||||
package inf112.fiasko.roborally.game_wrapper.screens;
|
package inf112.fiasko.roborally.gamewrapper.screens;
|
||||||
|
|
||||||
import com.badlogic.gdx.Gdx;
|
import com.badlogic.gdx.Gdx;
|
||||||
import com.badlogic.gdx.InputAdapter;
|
import com.badlogic.gdx.InputAdapter;
|
||||||
@ -15,8 +15,8 @@ import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
|||||||
import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
|
import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
|
||||||
import com.badlogic.gdx.utils.viewport.FitViewport;
|
import com.badlogic.gdx.utils.viewport.FitViewport;
|
||||||
import com.badlogic.gdx.utils.viewport.Viewport;
|
import com.badlogic.gdx.utils.viewport.Viewport;
|
||||||
import inf112.fiasko.roborally.game_wrapper.RoboRallyWrapper;
|
import inf112.fiasko.roborally.gamewrapper.RoboRallyWrapper;
|
||||||
import inf112.fiasko.roborally.game_wrapper.SimpleButton;
|
import inf112.fiasko.roborally.gamewrapper.SimpleButton;
|
||||||
import inf112.fiasko.roborally.objects.IDeck;
|
import inf112.fiasko.roborally.objects.IDeck;
|
||||||
import inf112.fiasko.roborally.objects.ProgrammingCard;
|
import inf112.fiasko.roborally.objects.ProgrammingCard;
|
||||||
import inf112.fiasko.roborally.objects.ProgrammingCardDeck;
|
import inf112.fiasko.roborally.objects.ProgrammingCardDeck;
|
||||||
@ -92,10 +92,6 @@ public class CardChoiceScreen extends InputAdapter implements Screen {
|
|||||||
stage.setViewport(viewport);
|
stage.setViewport(viewport);
|
||||||
inputMultiplexer.addProcessor(this);
|
inputMultiplexer.addProcessor(this);
|
||||||
inputMultiplexer.addProcessor(stage);
|
inputMultiplexer.addProcessor(stage);
|
||||||
if(roboRallyWrapper.roboRallyGame.getClient()==null){
|
|
||||||
roboRallyWrapper.roboRallyGame.setClient(roboRallyWrapper.client);
|
|
||||||
roboRallyWrapper.roboRallyGame.setServer(roboRallyWrapper.server);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
@ -1,12 +1,12 @@
|
|||||||
package inf112.fiasko.roborally.game_wrapper.screens;
|
package inf112.fiasko.roborally.gamewrapper.screens;
|
||||||
|
|
||||||
import com.badlogic.gdx.Gdx;
|
import com.badlogic.gdx.Gdx;
|
||||||
import com.badlogic.gdx.graphics.GL20;
|
import com.badlogic.gdx.graphics.GL20;
|
||||||
import com.badlogic.gdx.graphics.OrthographicCamera;
|
import com.badlogic.gdx.graphics.OrthographicCamera;
|
||||||
import com.badlogic.gdx.utils.viewport.ExtendViewport;
|
import com.badlogic.gdx.utils.viewport.ExtendViewport;
|
||||||
import com.badlogic.gdx.utils.viewport.Viewport;
|
import com.badlogic.gdx.utils.viewport.Viewport;
|
||||||
import inf112.fiasko.roborally.element_properties.GameState;
|
import inf112.fiasko.roborally.elementproperties.GameState;
|
||||||
import inf112.fiasko.roborally.game_wrapper.RoboRallyWrapper;
|
import inf112.fiasko.roborally.gamewrapper.RoboRallyWrapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This screen is used to wait for something
|
* This screen is used to wait for something
|
||||||
@ -17,8 +17,6 @@ public class LoadingScreen extends AbstractScreen {
|
|||||||
private final OrthographicCamera camera;
|
private final OrthographicCamera camera;
|
||||||
private final Viewport viewport;
|
private final Viewport viewport;
|
||||||
|
|
||||||
private long startTime;
|
|
||||||
|
|
||||||
private GameState initialGameState;
|
private GameState initialGameState;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,10 +28,10 @@ public class LoadingScreen extends AbstractScreen {
|
|||||||
camera = new OrthographicCamera();
|
camera = new OrthographicCamera();
|
||||||
camera.setToOrtho(false, applicationWidth, applicationHeight);
|
camera.setToOrtho(false, applicationWidth, applicationHeight);
|
||||||
viewport = new ExtendViewport(applicationWidth, applicationHeight, camera);
|
viewport = new ExtendViewport(applicationWidth, applicationHeight, camera);
|
||||||
startTime = System.currentTimeMillis();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void render(float delta) {
|
public void render(float delta) {
|
||||||
Gdx.gl.glClearColor(0f, 0f, 0f, 0f);
|
Gdx.gl.glClearColor(0f, 0f, 0f, 0f);
|
||||||
@ -54,6 +52,12 @@ public class LoadingScreen extends AbstractScreen {
|
|||||||
|
|
||||||
private void handleScreenChange() {
|
private void handleScreenChange() {
|
||||||
switch (initialGameState) {
|
switch (initialGameState) {
|
||||||
|
case BEGINNING_OF_GAME:
|
||||||
|
if(roboRallyWrapper.roboRallyGame.getClient()==null){
|
||||||
|
roboRallyWrapper.roboRallyGame.setClient(roboRallyWrapper.client);
|
||||||
|
roboRallyWrapper.roboRallyGame.setServer(roboRallyWrapper.server);
|
||||||
|
}
|
||||||
|
|
||||||
case SENDING_CARDS:
|
case SENDING_CARDS:
|
||||||
roboRallyWrapper.setScreen(roboRallyWrapper.screenManager.getBoardActiveScreen(this.roboRallyWrapper));
|
roboRallyWrapper.setScreen(roboRallyWrapper.screenManager.getBoardActiveScreen(this.roboRallyWrapper));
|
||||||
break;
|
break;
|
||||||
@ -67,7 +71,6 @@ public class LoadingScreen extends AbstractScreen {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void show() {
|
public void show() {
|
||||||
startTime = System.currentTimeMillis();
|
|
||||||
if (roboRallyWrapper.roboRallyGame == null){
|
if (roboRallyWrapper.roboRallyGame == null){
|
||||||
initialGameState = GameState.INITIAL_SETUP;
|
initialGameState = GameState.INITIAL_SETUP;
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user