Class CPuzzleElement

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Canvas
                   |
                   +----CPuzzleElement

public class CPuzzleElement
extends Canvas
CPzzleElement ist ein Kontainer fuer ein Puzzelteil mit seinen 4 moeglichen Darstellungen.

Version:
1.0 date 07.06.1997
Author:
Mirko Mumberg

Constructor Index

 o CPuzzleElement(Image)
Kontruktor initialisiert die 4 moeglichen Darstellungen.

Method Index

 o doImage(int[])
Wandelt ein Integer-Array in ein Image um.
 o getElement(int)
Gibt das mit i ausgewaehlte Image zurueck.
 o grab(Image, int[])
Wandelt ein Image in ein Integer-Array um
 o makeImages()
Erstellt aus dem ersten Image (das dem Konstruktor uebergeben wurde) die 3 weiteren Images.

Constructors

 o CPuzzleElement
  public CPuzzleElement(Image _img)
Kontruktor initialisiert die 4 moeglichen Darstellungen.

Parameters:
img - Image eines Puzzelteils.

Methods

 o grab
  protected void grab(Image img,
                      int pix[])
Wandelt ein Image in ein Integer-Array um

Parameters:
img - Das Source-Image.
pix - Das Integer-Array.
 o doImage
  protected Image doImage(int pix[])
Wandelt ein Integer-Array in ein Image um.

Parameters:
pix - Das Source-Integer-Array.
Returns:
Das neue Image.
 o makeImages
  protected void makeImages()
Erstellt aus dem ersten Image (das dem Konstruktor uebergeben wurde) die 3 weiteren Images. Diese Images sind jeweils um 90 Grad gedreht.

 o getElement
  public Image getElement(int i)
Gibt das mit i ausgewaehlte Image zurueck.

Parameters:
i - Die Nummer des gewuenschten Image.
Returns:
Das gewuenschte Image.