inpro.gui.pentomino
Class TargetPattern

java.lang.Object
  extended by inpro.gui.pentomino.TargetPattern

public class TargetPattern
extends java.lang.Object

Defines the goal pattern of a pentomino game.

Author:
whoever implemented the original pentomino code, timo: some adaptations/deprovements over the years

Field Summary
 Point dim
           
(package private) static java.lang.Object INSIDE
           
(package private) static java.lang.Object OUTSIDE
           
private  Point pos
           
private  int scale
           
 java.lang.Object[][] tray
           
 
Constructor Summary
TargetPattern(int x0, int y0, int scale)
           
TargetPattern(int x0, int y0, int scale, java.lang.String patternFile)
           
 
Method Summary
 void draw(java.awt.Graphics g)
           
 java.lang.Object getField(Point p)
           
 Point index(Point p)
           
(package private)  void init(int x0, int y0, int nx, int ny)
           
 Point map(Point p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OUTSIDE

static final java.lang.Object OUTSIDE

INSIDE

static final java.lang.Object INSIDE

pos

private Point pos

scale

private final int scale

dim

public Point dim

tray

public java.lang.Object[][] tray
Constructor Detail

TargetPattern

public TargetPattern(int x0,
                     int y0,
                     int scale,
                     java.lang.String patternFile)

TargetPattern

TargetPattern(int x0,
              int y0,
              int scale)
Method Detail

init

void init(int x0,
          int y0,
          int nx,
          int ny)

draw

public void draw(java.awt.Graphics g)

index

public Point index(Point p)

map

public Point map(Point p)

getField

public java.lang.Object getField(Point p)