Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Paddle.java 1.21 KiB
package model;

public class Paddle {

	private int positionX;
	private int positionY;
	
	private final int HEIGHT = 10;
	private final int WIDTH = 40;
	private final int INSET = 10;
	
	//TODO 
	private int speed;
	
	
	public Paddle(int x, int y){
		positionX = x;
		positionY = y;
	}
	
	/**
	 * @brief sets the x-position of the paddle
	 * @param x is the x position of the paddle
	 */
	public void setPositionX(int x){
		positionX = x;
	}
	
	/**
	 * @brief sets the y-position of the paddle
	 * @param y is the y position of the paddle
	 */
	public void setPositionY(int y){
		positionY = y;
	}

	/**
	 * @brief returns the x position of the paddle
	 * @return positionX
	 */
	public int getPositionX(){
		return positionX;
	}
	
	/**
	 * @brief returns the y position of the paddle
	 * @return positionY
	 */
	public int getPositionY(){
		return positionY;
	}
	
	/**
	 * @brief returns the width of the paddle
	 * @return WIDTH
	 */
	public int getWidth(){
		return WIDTH;
	}
	
	/**
	 * @brief returns the height of the paddle
	 * @return HEIGHT
	 */
	public int getHeight(){
		return HEIGHT;
	}
	
	/**
	 * @brief returns the inset between the paddle and the screen
	 * @return INSET
	 */
	public int getInset(){
		return INSET;
	}
}