Package com.szuppe.jakub.mockups

Source Code of com.szuppe.jakub.mockups.BrickMockup

/**
*
*/
package com.szuppe.jakub.mockups;

import com.szuppe.jakub.common.Coordinates2D;

/**
* Makieta reprezentująca klocek do zbijania.
*
* @author Jakub Szuppe <j.szuppe at gmail.com>
*
*/
public class BrickMockup
{
  /** Współrzędne lewego-górnego rogu klocka. */
  private final Coordinates2D  topLeftCoordinates;
  /** Typ klocka. */
  private final BrickType    brickType;

  /**
   * Tworzy makietę klocka na podstawie pozycji
   * lewego-górnego rogu oraz typu klocka.
   *
   * @param position - współrzędne lewego-górnego rogu klocka.
   * @param brickType - typ.
   */
  public BrickMockup(Coordinates2D position, BrickType brickType)
  {
    this.topLeftCoordinates = position;
    this.brickType = brickType;
  }

  /**
   * @return Wartość współrzędnej poziomej (x).
   */
  public float getX()
  {
    return topLeftCoordinates.getX();
  }

  /**
   * @return Wartość współrzędnej pionowej (y).
   */
  public float getY()
  {
    return topLeftCoordinates.getY();
  }

  /**
   * @return Współrzędne lewego-prawego rogu klocka.
   */
  public Coordinates2D getPosition()
  {
    return new Coordinates2D(topLeftCoordinates);
  }

  /**
   * @return Typ klocka.
   */
  public BrickType getBrickType()
  {
    return brickType;
  }
}
TOP

Related Classes of com.szuppe.jakub.mockups.BrickMockup

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.