Package framework.component

Examples of framework.component.ParentComponent.addComponent()


  private static void createDot(float x, float y, ParentComponent gridParent){
    ParentComponent ballParent = new ParentComponent();
    gridParent.addComponent(ballParent);

    PositionComponent ballPos = new PositionComponent(x,y);
    ballParent.addComponent(ballPos);
    SpriteComponent ballSprite = new SpriteComponent(ColourManager.getDot(), 17, 17);
    ballParent.addComponent(ballSprite);
  }

}
View Full Code Here


    gridParent.addComponent(ballParent);

    PositionComponent ballPos = new PositionComponent(x,y);
    ballParent.addComponent(ballPos);
    SpriteComponent ballSprite = new SpriteComponent(ColourManager.getDot(), 17, 17);
    ballParent.addComponent(ballSprite);
  }

}
View Full Code Here

 
  public static void generateBackground(){
    ParentComponent backgroundParent = new ParentComponent("Background");
    ComponentSystem.getInstance().getRoot().addComponent(backgroundParent);
   
    backgroundParent.addComponent(new PositionComponent(0,0));
   
    SpriteComponent spriteComp = new SpriteComponent(BACKGROUND_FILENAME);
    spriteComp.setAlwaysOnBottom();
    backgroundParent.addComponent(spriteComp);
  }
View Full Code Here

   
    backgroundParent.addComponent(new PositionComponent(0,0));
   
    SpriteComponent spriteComp = new SpriteComponent(BACKGROUND_FILENAME);
    spriteComp.setAlwaysOnBottom();
    backgroundParent.addComponent(spriteComp);
  }
}
View Full Code Here

  private static ParentComponent generateGridLine(int gridX, int gridY, boolean isHorizontal, float spacing, Grid grid){
    ParentComponent lineParent = generateGridLine(spacing*gridX, spacing*gridY, isHorizontal);

    LineComponent lineComp = new LineComponent(isHorizontal ? grid.getHorizontalLine(gridX,gridY) : grid.getVerticalLine(gridX,gridY));
    lineParent.addComponent(lineComp);
   
    lineParent.setLabel(getLineLabel(gridX, gridY, isHorizontal));
    return lineParent;
  }

View Full Code Here

  private static ParentComponent generateGridLine(float screenX, float screenY, boolean isHorizontal){
    ParentComponent lineParent = new ParentComponent();

    int lineWidth = 50;

    lineParent.addComponent(new CollisionComponent(new LineCollisionMask(new Line(0, 0, 0,lineWidth))));

    lineParent.addComponent(new SpriteComponent(ColourManager.getUnplacedLine()));
   
    if(isHorizontal){
      lineParent.addComponent(new OrientationComponent(270));
View Full Code Here

    int lineWidth = 50;

    lineParent.addComponent(new CollisionComponent(new LineCollisionMask(new Line(0, 0, 0,lineWidth))));

    lineParent.addComponent(new SpriteComponent(ColourManager.getUnplacedLine()));
   
    if(isHorizontal){
      lineParent.addComponent(new OrientationComponent(270));
    }
   
View Full Code Here

    lineParent.addComponent(new CollisionComponent(new LineCollisionMask(new Line(0, 0, 0,lineWidth))));

    lineParent.addComponent(new SpriteComponent(ColourManager.getUnplacedLine()));
   
    if(isHorizontal){
      lineParent.addComponent(new OrientationComponent(270));
    }
   
    PositionComponent pos;

    //TODO remove this weird pixel adjustment to make it cleaner, and independant of image size.
View Full Code Here

      pos = new PositionComponent(screenX + 12, screenY+ 10);
    }else{
      pos = new PositionComponent(screenX + 5, screenY + 15);
    }

    lineParent.addComponent(pos);

    return lineParent;
  }
 
  public static String getLineLabel(squaresgame.Line line){
View Full Code Here

  }

  private static ParentComponent generateSquare(Grid grid, int gridX, int gridY, int spacing){
    ParentComponent squareParent = new ParentComponent(getSquareLabel(gridX, gridY));

    squareParent.addComponent(new SpriteComponent("res/img/Blank.png", spacing - 5, spacing - 5));

    float x = gridX*spacing+10;
    float y = gridY*spacing+10;

    //TODO remove these weird coordinate adjustions.
View Full Code Here

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.