mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-03-02 08:09:47 +01:00
Gjør det mulig å finne rett tekstur gitt en robot id
This commit is contained in:
parent
57291efadd
commit
6e3f95e5a6
@ -135,24 +135,36 @@ public final class TextureConverterUtil {
|
||||
* @return The texture to draw
|
||||
*/
|
||||
public static TextureRegion convertElement(Robot robot) {
|
||||
if (robot.getRobotId() == RobotID.ROBOT_1) {
|
||||
return new TextureRegion(robotsTexture, 0, 0, 64, 64);
|
||||
} else if (robot.getRobotId() == RobotID.ROBOT_2) {
|
||||
return new TextureRegion(robotsTexture, 64, 0, 64, 64);
|
||||
} else if (robot.getRobotId() == RobotID.ROBOT_3) {
|
||||
return new TextureRegion(robotsTexture, 2 * 64, 0, 64, 64);
|
||||
} else if (robot.getRobotId() == RobotID.ROBOT_4) {
|
||||
return new TextureRegion(robotsTexture, 3 * 64, 0, 64, 64);
|
||||
} else if (robot.getRobotId() == RobotID.ROBOT_5) {
|
||||
return new TextureRegion(robotsTexture, 4 * 64, 0, 64, 64);
|
||||
} else if (robot.getRobotId() == RobotID.ROBOT_6) {
|
||||
return new TextureRegion(robotsTexture, 5 * 64, 0, 64, 64);
|
||||
} else if (robot.getRobotId() == RobotID.ROBOT_7) {
|
||||
return new TextureRegion(robotsTexture, 6 * 64, 0, 64, 64);
|
||||
} else if (robot.getRobotId() == RobotID.ROBOT_8) {
|
||||
return new TextureRegion(robotsTexture, 7 * 64, 0, 64, 64);
|
||||
return convertElement(robot.getRobotId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the texture representing the robot id
|
||||
*
|
||||
* @param robotID The id of the robot to draw
|
||||
* @return The texture to draw
|
||||
*/
|
||||
public static TextureRegion convertElement(RobotID robotID) {
|
||||
switch (robotID) {
|
||||
case ROBOT_1:
|
||||
return new TextureRegion(robotsTexture, 0, 0, 64, 64);
|
||||
case ROBOT_2:
|
||||
return new TextureRegion(robotsTexture, 64, 0, 64, 64);
|
||||
case ROBOT_3:
|
||||
return new TextureRegion(robotsTexture, 2 * 64, 0, 64, 64);
|
||||
case ROBOT_4:
|
||||
return new TextureRegion(robotsTexture, 3 * 64, 0, 64, 64);
|
||||
case ROBOT_5:
|
||||
return new TextureRegion(robotsTexture, 4 * 64, 0, 64, 64);
|
||||
case ROBOT_6:
|
||||
return new TextureRegion(robotsTexture, 5 * 64, 0, 64, 64);
|
||||
case ROBOT_7:
|
||||
return new TextureRegion(robotsTexture, 6 * 64, 0, 64, 64);
|
||||
case ROBOT_8:
|
||||
return new TextureRegion(robotsTexture, 7 * 64, 0, 64, 64);
|
||||
default:
|
||||
throw new IllegalArgumentException("Robot has no drawable texture.");
|
||||
}
|
||||
throw new IllegalArgumentException("Robot has no drawable texture.");
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user