package generators;
import java.util.List;
import org.newdawn.slick.geom.Vector2f;
import squaresgame.ColourManager;
import squaresgame.Player;
import squaresgame.ScoreCounterComponent;
import framework.component.ComponentSystem;
import framework.component.ParentComponent;
import framework.rendering.SpriteComponent;
import framework.rendering.TextRenderComponent;
import framework.spacial.PositionComponent;
public class ScoreCounterGenerator {
public static void setUpScoreCounters(List<Player> players){
for(Player player: players){
setUpScoreCounter(player);
}
}
private static void setUpScoreCounter(Player player) {
ParentComponent counterParent = new ParentComponent();
counterParent.addComponent(new ScoreCounterComponent(player));
SpriteComponent spriteComp = new SpriteComponent(ColourManager.getSquareForPlayer(player.getId()), new Vector2f(-20, -12), 50, 50);
counterParent.addComponent(spriteComp);
counterParent.addComponent(new TextRenderComponent(""));
counterParent.addComponent(new PositionComponent(690+(60*player.getId()), 25));
ComponentSystem.getInstance().getParentComponentByLabel("Background").addComponent(counterParent);
}
}