mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-08-01 04:35:27 +02:00
Rydder kraftig opp i koden
Legger til alle manglende kommentarer Fikser en del variabelnavn med feil camelCase Legger til en boks som gir beskjed om at et navn ikke kan være tomt Oppdaterer versjon i pom og readme Forenkler noen av testene Fjerner duplisert kode i tester Fikser problemer rapportert av Codacy Bytter navn på respons beholdere for å tydeliggjøre bruk Fjerner ubrukte metoder Fikser noen skrivefeil
This commit is contained in:
@@ -15,7 +15,6 @@ import inf112.fiasko.roborally.gamewrapper.screens.WinnerScreen;
|
||||
*/
|
||||
public class ScreenManager {
|
||||
private BoardActiveScreen boardActiveScreen;
|
||||
private PowerDownScreen powerDownScreen;
|
||||
private LoadingScreen loadingScreen;
|
||||
private UsernameScreen usernameScreen;
|
||||
private IPAddressScreen ipAddressScreen;
|
||||
|
@@ -86,7 +86,6 @@ public class BoardActiveScreen extends AbstractScreen implements InputProcessor
|
||||
roboRallyWrapper.setScreen(roboRallyWrapper.screenManager.getPowerDownScreen(roboRallyWrapper));
|
||||
break;
|
||||
case SKIP_STAY_IN_POWER_DOWN:
|
||||
System.out.println("Sent false to server");
|
||||
roboRallyWrapper.client.sendElement(false);
|
||||
roboRallyWrapper.setScreen(roboRallyWrapper.screenManager.getLoadingScreen(roboRallyWrapper));
|
||||
break;
|
||||
@@ -212,6 +211,12 @@ public class BoardActiveScreen extends AbstractScreen implements InputProcessor
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the robot with the corresponding robot id
|
||||
*
|
||||
* @param robotID The robot id to get robot for
|
||||
* @return The robot with the robot id
|
||||
*/
|
||||
private Robot getPlayersRobot(RobotID robotID) {
|
||||
for (Robot robot : roboRallyWrapper.roboRallyGame.getAllRobots()) {
|
||||
if (robot.getRobotId() == robotID) {
|
||||
|
@@ -98,8 +98,6 @@ public class CardChoiceScreen extends InputAdapter implements Screen {
|
||||
for (int i = 4; i > (4 - lockedCardsInt); i--) {
|
||||
newProgram.add(oldProgram.get(i));
|
||||
}
|
||||
System.out.println("fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuasdasdasda234234234: " + newProgram.size());
|
||||
System.out.println(newProgram);
|
||||
|
||||
roboRallyWrapper.roboRallyGame.setProgram(newProgram);
|
||||
roboRallyWrapper.roboRallyGame.setGameState(GameState.CHOOSING_POWER_DOWN);
|
||||
|
@@ -27,7 +27,7 @@ public class IPAddressScreen extends AbstractScreen {
|
||||
private final OrthographicCamera camera;
|
||||
private final Viewport viewport;
|
||||
private final Stage stage;
|
||||
private TextField txtinput;
|
||||
private TextField textInput;
|
||||
|
||||
/**
|
||||
* Instantiates a new ip address screen
|
||||
@@ -50,7 +50,7 @@ public class IPAddressScreen extends AbstractScreen {
|
||||
@Override
|
||||
public void touchUp(InputEvent e, float x, float y, int point, int button) {
|
||||
try {
|
||||
roboRallyWrapper.client = new RoboRallyClient(txtinput.getText(), roboRallyWrapper);
|
||||
roboRallyWrapper.client = new RoboRallyClient(textInput.getText(), roboRallyWrapper);
|
||||
roboRallyWrapper.setScreen(roboRallyWrapper.screenManager.getUsernameScreen(roboRallyWrapper));
|
||||
} catch (IOException ex) {
|
||||
ex.printStackTrace();
|
||||
@@ -59,10 +59,10 @@ public class IPAddressScreen extends AbstractScreen {
|
||||
}
|
||||
}
|
||||
});
|
||||
txtinput = new TextField("", skin);
|
||||
txtinput.setPosition(applicationWidth / 2f - txtinput.getWidth() / 2f, 250);
|
||||
txtinput.setSize(150, 40);
|
||||
stage.addActor(txtinput);
|
||||
textInput = new TextField("", skin);
|
||||
textInput.setPosition(applicationWidth / 2f - textInput.getWidth() / 2f, 250);
|
||||
textInput.setSize(150, 40);
|
||||
stage.addActor(textInput);
|
||||
stage.addActor(joinButton);
|
||||
|
||||
camera = new OrthographicCamera();
|
||||
|
@@ -46,7 +46,6 @@ public class LoadingScreen extends AbstractScreen {
|
||||
|
||||
if (roboRallyWrapper.roboRallyGame != null) {
|
||||
GameState gameState = roboRallyWrapper.roboRallyGame.getGameState();
|
||||
System.out.println(gameState);
|
||||
if (gameState != GameState.LOADING) {
|
||||
handleScreenChange(gameState);
|
||||
}
|
||||
|
@@ -11,7 +11,7 @@ import com.badlogic.gdx.utils.viewport.FitViewport;
|
||||
import com.badlogic.gdx.utils.viewport.Viewport;
|
||||
import inf112.fiasko.roborally.gamewrapper.RoboRallyWrapper;
|
||||
import inf112.fiasko.roborally.gamewrapper.SimpleButton;
|
||||
import inf112.fiasko.roborally.networking.containers.GameStartInfo;
|
||||
import inf112.fiasko.roborally.networking.containers.GameStartInfoResponse;
|
||||
import inf112.fiasko.roborally.objects.Player;
|
||||
import inf112.fiasko.roborally.utility.IOUtil;
|
||||
import com.esotericsoftware.kryonet.Connection;
|
||||
@@ -48,12 +48,12 @@ public class LobbyScreen extends AbstractScreen {
|
||||
@Override
|
||||
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
|
||||
roboRallyWrapper.server.startGame();
|
||||
Map<Connection, String> playernames = roboRallyWrapper.server.getPlayerNames();
|
||||
List<Player> playerlist = IOUtil.playerGenerator(playernames,
|
||||
Map<Connection, String> playerNames = roboRallyWrapper.server.getPlayerNames();
|
||||
List<Player> playerList = IOUtil.playerGenerator(playerNames,
|
||||
roboRallyWrapper.server.getRobotID());
|
||||
for (Connection connection : playernames.keySet()) {
|
||||
roboRallyWrapper.server.sendToClient(connection, new GameStartInfo("Checkmate.txt"
|
||||
, playerlist, playernames.get(connection)));
|
||||
for (Connection connection : playerNames.keySet()) {
|
||||
roboRallyWrapper.server.sendToClient(connection, new GameStartInfoResponse("Checkmate.txt"
|
||||
, playerList, playerNames.get(connection)));
|
||||
}
|
||||
roboRallyWrapper.setScreen(roboRallyWrapper.screenManager.getLoadingScreen(roboRallyWrapper));
|
||||
return true;
|
||||
|
@@ -53,30 +53,30 @@ public class PowerDownScreen extends AbstractScreen {
|
||||
|
||||
@Override
|
||||
public void render(float delta) {
|
||||
Gdx.gl.glClearColor(0.2f, 1f, 0.2f, 1);
|
||||
Gdx.gl.glClearColor(0.2f, 0.2f, 0.2f, 1);
|
||||
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
|
||||
camera.update();
|
||||
roboRallyWrapper.batch.setProjectionMatrix(camera.combined);
|
||||
String descriptiontext;
|
||||
String descriptionText;
|
||||
if (roboRallyWrapper.roboRallyGame.getGameState() == GameState.CHOOSING_POWER_DOWN) {
|
||||
descriptiontext = "click the button to enter powerdown next round";
|
||||
descriptionText = "Click the button to enter power down next round";
|
||||
} else {
|
||||
descriptiontext = "continue powerdown?";
|
||||
descriptionText = "Click the button to continue your power down the next round";
|
||||
}
|
||||
int elapsedTime = (int) Math.floor((System.currentTimeMillis() - startTime) / 1000f);
|
||||
|
||||
roboRallyWrapper.batch.begin();
|
||||
|
||||
roboRallyWrapper.font.draw(roboRallyWrapper.batch, descriptiontext,
|
||||
roboRallyWrapper.font.draw(roboRallyWrapper.batch, descriptionText,
|
||||
applicationWidth / 2f - 380 / 2f, applicationHeight / 2f + 100, 380, 1,
|
||||
true);
|
||||
roboRallyWrapper.font.draw(roboRallyWrapper.batch, String.valueOf(10 - elapsedTime),
|
||||
roboRallyWrapper.font.draw(roboRallyWrapper.batch, String.valueOf(5 - elapsedTime),
|
||||
applicationWidth / 2f - 40 / 2f, applicationHeight / 2f - 100, 40, 1,
|
||||
true);
|
||||
roboRallyWrapper.batch.end();
|
||||
stage.draw();
|
||||
|
||||
if (elapsedTime > 10) {
|
||||
if (elapsedTime > 5) {
|
||||
sendPowerDownStatus(Boolean.FALSE);
|
||||
}
|
||||
}
|
||||
|
@@ -13,6 +13,8 @@ import com.badlogic.gdx.utils.viewport.FitViewport;
|
||||
import com.badlogic.gdx.utils.viewport.Viewport;
|
||||
import inf112.fiasko.roborally.gamewrapper.RoboRallyWrapper;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
/**
|
||||
* This screen allows a user to choose their player name
|
||||
*/
|
||||
@@ -46,6 +48,7 @@ public class UsernameScreen extends AbstractScreen {
|
||||
public void touchUp(InputEvent e, float x, float y, int point, int button) {
|
||||
String userName = textInput.getText();
|
||||
if (nameInvalid(userName)) {
|
||||
JOptionPane.showMessageDialog(null, "Username cannot be empty.");
|
||||
return;
|
||||
}
|
||||
roboRallyWrapper.client.sendElement(userName);
|
||||
|
@@ -11,8 +11,10 @@ import com.badlogic.gdx.utils.viewport.FitViewport;
|
||||
import com.badlogic.gdx.utils.viewport.Viewport;
|
||||
import inf112.fiasko.roborally.gamewrapper.RoboRallyWrapper;
|
||||
import inf112.fiasko.roborally.gamewrapper.SimpleButton;
|
||||
import inf112.fiasko.roborally.gamewrapper.screens.AbstractScreen;
|
||||
|
||||
/**
|
||||
* This screen shows which player won the game
|
||||
*/
|
||||
public class WinnerScreen extends AbstractScreen {
|
||||
private final RoboRallyWrapper roboRallyWrapper;
|
||||
|
||||
|
Reference in New Issue
Block a user