public final class RoadPainter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.EnumMap<Direction,java.awt.geom.Point2D.Float> |
corners |
private int |
halfHeight |
private int |
halfWidth |
private java.util.EnumMap<Direction,java.util.List<Direction>> |
prohibitedRoads |
private java.awt.Stroke |
roadStroke |
private int |
tileHeight |
private int |
tileWidth |
Constructor and Description |
---|
RoadPainter(java.awt.Dimension tileSize) |
Modifier and Type | Method and Description |
---|---|
void |
displayRoad(java.awt.Graphics2D g,
Tile tile)
Draws all roads on the given Tile.
|
private int tileHeight
private int tileWidth
private int halfHeight
private int halfWidth
private final java.util.EnumMap<Direction,java.awt.geom.Point2D.Float> corners
private final java.util.EnumMap<Direction,java.util.List<Direction>> prohibitedRoads
private java.awt.Stroke roadStroke
public void displayRoad(java.awt.Graphics2D g, Tile tile)
g
- The Graphics
to draw the road upon.tile
- a Tile