Class GoMokuBoardRenderer
- java.lang.Object
-
- com.barrybecker4.game.common.ui.viewer.GameBoardRenderer
-
- com.barrybecker4.game.twoplayer.common.ui.TwoPlayerBoardRenderer
-
- com.barrybecker4.game.twoplayer.gomoku.ui.GoMokuBoardRenderer
-
public class GoMokuBoardRenderer extends TwoPlayerBoardRenderer
Singleton class that takes a game board and renders it for the GameBoardViewer. Having the board renderer separate from the viewer helps to separate out the rendering logic from other features of the GameBoardViewer.
-
-
Field Summary
-
Fields inherited from class com.barrybecker4.game.common.ui.viewer.GameBoardRenderer
backgroundColor_, cellSize, LAST_MOVE_INDICATOR_COLOR, LAST_MOVE_INDICATOR_STROKE, MINIMUM_CELL_SIZE, pieceRenderer_
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGoMokuBoardRenderer()private constructor because this class is a singleton.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static GameBoardRenderergetRenderer()-
Methods inherited from class com.barrybecker4.game.twoplayer.common.ui.TwoPlayerBoardRenderer
drawLastMoveMarker, getPosition
-
Methods inherited from class com.barrybecker4.game.common.ui.viewer.GameBoardRenderer
calcCellSize, createLocation, drawBackground, drawGrid, drawMarkers, getBackground, getBoardAspectRatio, getCellSize, getDraggedPiece, getDraggedShowPiece, getGridColor, getMargin, getPieceRenderer, getPreferredCellSize, getPreferredSize, getSize, offsetGrid, render, setBackground, setDraggedPiece, setDraggedShowPiece, setGridColor
-
-
-
-
Method Detail
-
getRenderer
public static GameBoardRenderer getRenderer()
-
-