Package generators

Source Code of generators.ScoreCounterGenerator

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);
  }
}
TOP

Related Classes of generators.ScoreCounterGenerator

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.