Skip to content
Snippets Groups Projects
Tile.java 783 B
Newer Older
David Reiser's avatar
David Reiser committed
public class Tile {
Josua Oppermann's avatar
Josua Oppermann committed

    /**These Values are being set when initialized */
Josua Oppermann's avatar
Josua Oppermann committed
    int owner = -1;
Josua Oppermann's avatar
Josua Oppermann committed

    /**Initializer for Tile Objects */
    public Tile(){}
Josua Oppermann's avatar
Josua Oppermann committed

    /**Lets you set a new owner;
Josua Oppermann's avatar
Josua Oppermann committed
     * -1 = no one; 0 = Player 1; 1 = Player 2
Josua Oppermann's avatar
Josua Oppermann committed
     * @param owner
     */
    public void setOwner(int player){
Josua Oppermann's avatar
Josua Oppermann committed
        owner = player;
    }

    /**Returns the owner
Josua Oppermann's avatar
Josua Oppermann committed
     * -1 = no one; 0 = Player 1; 1 = Player 2
Josua Oppermann's avatar
Josua Oppermann committed
     * @return owner
     */
    public int getOwner(){
Josua Oppermann's avatar
Josua Oppermann committed
        return owner;
    }

    /**Returns if the Tile-owner is equal to the given Player
     * @param owner
     */
    public boolean isOwner(int player){
Josua Oppermann's avatar
Josua Oppermann committed
        return owner == player;
    }

    /**Whether this Tile is owned by a Player
Josua Oppermann's avatar
Josua Oppermann committed
     */
    public boolean existOwner(){
David Reiser's avatar
David Reiser committed
        return owner != -1;
Josua Oppermann's avatar
Josua Oppermann committed
    }
Josua Oppermann's avatar
Josua Oppermann committed

David Reiser's avatar
David Reiser committed
}