예제 #1
0
 public void update() {
   if (SpriteHome.getPosition().x + face[0] <= 0) {
     SpriteHome.setPositionX(0 + face[0]);
   }
   if (SpriteHome.getPosition().x + face[1] >= 2040) {
     SpriteHome.setPositionX(2040 - 200 + (200 - face[1]));
   }
 }
예제 #2
0
  public static void draw(ShapeRenderer shaperenderer) {
    shaperenderer.setColor(Color.RED);
    shaperenderer.begin(ShapeRenderer.ShapeType.Line);
    shaperenderer.rect(SpriteHome.getPosition().x + 24, SpriteHome.getPosition().y + 130, 64, 60);
    shaperenderer.circle(
        Ball.getPosition().x + Ball.getSize().x / 2,
        Ball.getPosition().y + Ball.getSize().x / 2,
        Ball.getSize().x / 2);

    shaperenderer.circle(
        SpriteHome.getPosition().x + 16.8f + (128.8f / 2),
        SpriteHome.getPosition().y + 0 + (128.8f / 2),
        128.8f / 2);
    shaperenderer.circle(
        SpriteHome.getPosition().x + 16.8f + (128.8f / 2),
        SpriteHome.getPosition().y + (161 - 128.8f) + (128.8f / 2),
        128.8f / 2);
    shaperenderer.end();
  }