Package com.thowv.javafxgridgameboard
Class AbstractTurnEntity
- java.lang.Object
-
- com.thowv.javafxgridgameboard.AbstractTurnEntity
-
- Direct Known Subclasses:
AbstractTurnEntityPlayer,AbstractTurnEntityRandomAI
public abstract class AbstractTurnEntity extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractTurnEntity.EntityType
-
Constructor Summary
Constructors Constructor Description AbstractTurnEntity(AbstractTurnEntity.EntityType entityType, String name)AbstractTurnEntity(AbstractTurnEntity.EntityType entityType, String name, String color)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgetColor()AbstractTurnEntity.EntityTypegetEntityType()GameBoardTileTypegetGameBoardTileType()StringgetName()intgetPoints()voidonTilePressed(AbstractGameInstance gameInstance, GameBoardTilePressedEvent e)voidsetColor(String color)voidsetGameBoardTileType(GameBoardTileType gameBoardTileType)voidsetName(String name)voidsetPoints(int points)abstract voidtakeTurn(AbstractGameInstance gameInstance)
-
-
-
Constructor Detail
-
AbstractTurnEntity
public AbstractTurnEntity(AbstractTurnEntity.EntityType entityType, String name)
-
AbstractTurnEntity
public AbstractTurnEntity(AbstractTurnEntity.EntityType entityType, String name, String color)
-
-
Method Detail
-
takeTurn
public abstract void takeTurn(AbstractGameInstance gameInstance)
-
onTilePressed
public void onTilePressed(AbstractGameInstance gameInstance, GameBoardTilePressedEvent e)
-
getEntityType
public AbstractTurnEntity.EntityType getEntityType()
-
getGameBoardTileType
public GameBoardTileType getGameBoardTileType()
-
setGameBoardTileType
public void setGameBoardTileType(GameBoardTileType gameBoardTileType)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getColor
public String getColor()
-
setColor
public void setColor(String color)
-
getPoints
public int getPoints()
-
setPoints
public void setPoints(int points)
-
-