package com.jpii.navalbattle.game.turn;
import java.util.ArrayList;
public class PlayerManager {
ArrayList<Player> players;
int count = 0;
public PlayerManager(Player... players){
this.players = new ArrayList<Player>();
for(int index = 0; index<players.length; index++){
this.players.add(players[index]);
count++;
players[index].setPlayerNumber(count);
players[index].setTeamColor((byte)(PlayerManager.getPlayerColor(count)-56));
}
}
public void reset(int turnnumber){
Player temp = getPlayer(turnnumber);
temp.resetTurn();
}
public void addPlayer(Player p){
players.add(p);
}
public Player getPlayer(int current){
while(!(current<players.size()))
current-=players.size();
return players.get(current);
}
public static byte getPlayerColor(int num){
return (byte)num;
}
}