Skip to content
Snippets Groups Projects
Select Git revision
  • e87d9156da1026f9dd13d06ebc39bc898d14eafd
  • master default
  • scoring
  • Alpha
4 results

Game.java

Blame
  • Game.java 711 B
    package de.deadlocker8.roadgame.logic;
    
    import java.util.ArrayList;
    
    import javafx.geometry.Point2D;
    
    public class Game
    {
    	private Board board;	
    	private Tile currentTile;
    	
    	public Game()
    	{
    		board = new Board();				
    	}
    	
    	public Board getBoard()
    	{
    		return board;
    	}
    	
    	public Tile getNextTile()
    	{
    		return board.getRandomTile();		
    	}
    	
    	public void setCurrentTile(Tile currentTile)
    	{
    		this.currentTile = currentTile;
    	}
    
    	public Tile getCurrentTile()
    	{
    		return currentTile;
    	}
    
    	public ArrayList<Point2D> getPossibleLocations(Tile tile)
    	{
    		return board.getPossibleLocations(tile);
    	}
    	
    	public void placeTile(Tile tile, Point2D position)
    	{
    		tile.setPosition(position);
    		board.addTile(tile);
    	}	
    }