ru.sstu.renju.ui.renderers
Class GameRenderer

java.lang.Object
  extended by ru.sstu.renju.ui.renderers.GameRenderer
Direct Known Subclasses:
BlackWhiteRenderer, NoughtsCrossesRenderer

public abstract class GameRenderer
extends Object

GameRenderer class and its subclasses are responsible for rendering of game field.

Since:
Renju 1.0
Author:
denis_murashev

Constructor Summary
GameRenderer(String name, int cellSize)
           
 
Method Summary
protected  int getCellSize()
           
protected abstract  void paintBlack(Graphics g, int i, int j)
          Painting Black Stone (or Cross).
 void paintCell(Graphics g, int i, int j, CellType type)
          Painting cell.
abstract  void paintField(Graphics g)
          Painting game field.
abstract  void paintRow(Graphics g, Row row)
          Painting winning row.
protected abstract  void paintWhite(Graphics g, int i, int j)
          Painting White Stone (or Nought).
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GameRenderer

public GameRenderer(String name,
                    int cellSize)
Parameters:
name - renderer name
cellSize - cell size
Method Detail

toString

public String toString()
Overrides:
toString in class Object

paintField

public abstract void paintField(Graphics g)
Painting game field.

Parameters:
g - graphics

paintCell

public void paintCell(Graphics g,
                      int i,
                      int j,
                      CellType type)
Painting cell.

Parameters:
g - graphics
i - column index
j - row index
type - cell type

paintRow

public abstract void paintRow(Graphics g,
                              Row row)
Painting winning row.

Parameters:
g - graphics
row - row

getCellSize

protected int getCellSize()
Returns:
the cellSize

paintBlack

protected abstract void paintBlack(Graphics g,
                                   int i,
                                   int j)
Painting Black Stone (or Cross).

Parameters:
g - graphics
i - column index
j - row index

paintWhite

protected abstract void paintWhite(Graphics g,
                                   int i,
                                   int j)
Painting White Stone (or Nought).

Parameters:
g - graphics
i - column index
j - row index


Copyright © 2013 TFI branch of Engels Instutute of Technology. All Rights Reserved.