mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-01-31 23:29:36 +01:00
Legger til visning av en robot sitt sist besøkte flagg
This commit is contained in:
parent
9f6c6aca36
commit
1548165b01
@ -12,12 +12,15 @@ import com.badlogic.gdx.math.Vector3;
|
|||||||
import com.badlogic.gdx.utils.Disposable;
|
import com.badlogic.gdx.utils.Disposable;
|
||||||
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.elementproperties.Direction;
|
||||||
import inf112.fiasko.roborally.elementproperties.GameState;
|
import inf112.fiasko.roborally.elementproperties.GameState;
|
||||||
import inf112.fiasko.roborally.elementproperties.RobotID;
|
import inf112.fiasko.roborally.elementproperties.RobotID;
|
||||||
|
import inf112.fiasko.roborally.elementproperties.TileType;
|
||||||
import inf112.fiasko.roborally.gamewrapper.RoboRallyWrapper;
|
import inf112.fiasko.roborally.gamewrapper.RoboRallyWrapper;
|
||||||
import inf112.fiasko.roborally.objects.DrawableObject;
|
import inf112.fiasko.roborally.objects.DrawableObject;
|
||||||
import inf112.fiasko.roborally.objects.Player;
|
import inf112.fiasko.roborally.objects.Player;
|
||||||
import inf112.fiasko.roborally.objects.Robot;
|
import inf112.fiasko.roborally.objects.Robot;
|
||||||
|
import inf112.fiasko.roborally.objects.Tile;
|
||||||
import inf112.fiasko.roborally.utility.IOUtil;
|
import inf112.fiasko.roborally.utility.IOUtil;
|
||||||
import inf112.fiasko.roborally.utility.TextureConverterUtil;
|
import inf112.fiasko.roborally.utility.TextureConverterUtil;
|
||||||
|
|
||||||
@ -204,6 +207,15 @@ public class BoardActiveScreen extends AbstractScreen implements InputProcessor
|
|||||||
roboRallyWrapper.font.draw(batch, playerName, viewPortWidth, 128 * index);
|
roboRallyWrapper.font.draw(batch, playerName, viewPortWidth, 128 * index);
|
||||||
roboRallyWrapper.font.draw(batch, "DMG: " + robot.getDamageTaken() + " LV: " + robot.getAmountOfLives(),
|
roboRallyWrapper.font.draw(batch, "DMG: " + robot.getDamageTaken() + " LV: " + robot.getAmountOfLives(),
|
||||||
viewPortWidth, 96 + 128 * (index - 1));
|
viewPortWidth, 96 + 128 * (index - 1));
|
||||||
|
int lastFlagVisited = robot.getLastFlagVisited();
|
||||||
|
if (lastFlagVisited > 0) {
|
||||||
|
TileType flagType = TileType.getTileTypeFromID(robot.getLastFlagVisited() + 16);
|
||||||
|
TextureRegion flagRegion = TextureConverterUtil.convertElement(new Tile(flagType, Direction.NORTH));
|
||||||
|
batch.draw(flagRegion.getTexture(), viewPortWidth + 64, 128 * (index - 1), 64/2,
|
||||||
|
64/2, 64, 64, 1, 1, 0, flagRegion.getRegionX(),
|
||||||
|
flagRegion.getRegionY(), flagRegion.getRegionWidth(), flagRegion.getRegionWidth(),
|
||||||
|
false, false);
|
||||||
|
}
|
||||||
TextureRegion robotTexture = TextureConverterUtil.convertElement(player.getRobotID());
|
TextureRegion robotTexture = TextureConverterUtil.convertElement(player.getRobotID());
|
||||||
batch.draw(robotTexture, viewPortWidth, 128 * (index - 1));
|
batch.draw(robotTexture, viewPortWidth, 128 * (index - 1));
|
||||||
index++;
|
index++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user