From 5de72ba1a477fe0db3b3be9d358dfee2996bd738 Mon Sep 17 00:00:00 2001 From: Steinar Aalstad Lillesund Date: Mon, 6 Apr 2020 16:14:01 +0200 Subject: [PATCH] La til en funksjon som lager players. --- .../fiasko/roborally/utility/IOUtil.java | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/main/java/inf112/fiasko/roborally/utility/IOUtil.java b/src/main/java/inf112/fiasko/roborally/utility/IOUtil.java index 8fecadb..f17f5d8 100644 --- a/src/main/java/inf112/fiasko/roborally/utility/IOUtil.java +++ b/src/main/java/inf112/fiasko/roborally/utility/IOUtil.java @@ -3,20 +3,26 @@ package inf112.fiasko.roborally.utility; import com.badlogic.gdx.graphics.g2d.TextureRegion; import inf112.fiasko.roborally.element_properties.Direction; import inf112.fiasko.roborally.element_properties.Position; -import inf112.fiasko.roborally.objects.IDrawableGame; -import inf112.fiasko.roborally.objects.DrawableObject; -import inf112.fiasko.roborally.objects.IDrawableObject; -import inf112.fiasko.roborally.objects.Particle; -import inf112.fiasko.roborally.objects.Robot; -import inf112.fiasko.roborally.objects.Tile; -import inf112.fiasko.roborally.objects.Wall; - +import inf112.fiasko.roborally.element_properties.RobotID; +import inf112.fiasko.roborally.objects.*; +import com.esotericsoftware.kryonet.Connection; import java.util.ArrayList; import java.util.List; +import java.util.Map; public final class IOUtil { private IOUtil() {} + + public static List playerGenerator(Map playerNames, Map robotIDs) { + List playerList = new ArrayList<>(); + for (Connection connection: playerNames.keySet()) { + Player player = new Player(robotIDs.get(connection), playerNames.get(connection)); + playerList.add(player); + } + return playerList; + } + /** * Gets a list of all elements which should be drawn from the game provided * @param game A game implementing IDrawableGame