|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectapoSkunkman.game.ApoSkunkmanModel
apoSkunkman.game.ApoSkunkmanModelEditor
public class ApoSkunkmanModelEditor
Klasse, die den Editor des Spiel repäsentiert und alle Aktionen dadrin handelt
Vom laden, Speichern über die Mausevents usw.
| Field Summary | |
|---|---|
static java.lang.String |
BACK
String für den BACK-Button |
static java.lang.String |
EDITOR_BUSH
String für den Button des Bushlevel-buttons |
static java.lang.String |
EDITOR_CLEAR_LEVEL
String für den Button zum Leeren des Spielfeldes |
static java.lang.String |
EDITOR_FREE
String für den Button des Freelevel-buttons |
static java.lang.String |
EDITOR_GOALX
String für den Button des Stonelevel-buttons |
static java.lang.String |
EDITOR_GOODIE_LEFT
String für die Goodieauswahl links |
static java.lang.String |
EDITOR_GOODIE_RIGHT
String für die Goodieauswahl rechts |
static java.lang.String |
EDITOR_LOAD
String für das Laden des Editorlevels |
static java.lang.String |
EDITOR_NEW_LEVEL
String für den Button zum zufälligen Füllen des Spielfeldes |
static java.lang.String |
EDITOR_PLAYER_FOUR
String für den Button zum Setzen des vierten Spielers |
static java.lang.String |
EDITOR_PLAYER_ONE
String für den Button zum Setzen des ersten Spielers |
static java.lang.String |
EDITOR_PLAYER_THREE
String für den Button zum Setzen des dritten Spielers |
static java.lang.String |
EDITOR_PLAYER_TWO
String für den Button zum Setzen des zweiten Spielers |
static java.lang.String |
EDITOR_SAVE
String für das Speichern des Editorlevels |
static java.lang.String |
EDITOR_STONE
String für den Button des Stonelevel-buttons |
static java.lang.String |
EDITOR_TIME_LEFT
String für die Zeitauswahl links |
static java.lang.String |
EDITOR_TIME_RIGHT
String für die Zeitauswahl rechts |
static int |
SELECTION_BUSH
Konstante, die die Auswahl für das Busch-Tile wiedergibt |
static int |
SELECTION_FREE
Konstante, die die Auswahl für das freie Tile wiedergibt |
static int |
SELECTION_GOALX
Konstante die angibt, ob es einen Zielpunkt gibt oder nicht |
static int |
SELECTION_PLAYER_FOUR
Konstante, die die Auswahl für das PlayerFour-Tile wiedergibt |
static int |
SELECTION_PLAYER_ONE
Konstante, die die Auswahl für das PlayerOne-Tile wiedergibt |
static int |
SELECTION_PLAYER_THREE
Konstante, die die Auswahl für das PlayerThree-Tile wiedergibt |
static int |
SELECTION_PLAYER_TWO
Konstante, die die Auswahl für das PlayerTwo-Tile wiedergibt |
static int |
SELECTION_STONE
Konstante, die die Auswahl für das Stone-Tile wiedergibt |
| Constructor Summary | |
|---|---|
ApoSkunkmanModelEditor(ApoSkunkmanPanel game)
Konstruktor |
|
| Method Summary | |
|---|---|
int[][][] |
getLevel()
gibt das 3 dimensionale Integerarray, in dem x, y Wert und in der 3ten Dimension Wert im Level und falls es ein Goodie ist noch welches Goodie, zurück |
void |
init()
wird beim initialisieren der Klasse aufgerufen |
void |
keyButtonReleased(int button,
char character)
wird aufgerufen, wenn eine Tastaturtaste losgelassen wird |
void |
makeEditorLevel()
erstellt aus den Leveldaten des eigentlichen Levels das Levelarray des Editors |
void |
mouseButtonFunction(java.lang.String function)
wird aufgerufen, wenn ein Button gedrückt wurde |
boolean |
mouseDragged(int x,
int y,
boolean bRight)
wird aufgerufen, wenn die Maus bewegt wurde und dabei eine Maustaste gedrückt gehalten wird |
boolean |
mouseMoved(int x,
int y)
wird aufgerufen, wenn die Maus bewegt wurde |
void |
mouseReleased(int x,
int y,
boolean bRight)
wird aufgerufen, wenn eine Maustaste losgelassen wurde |
void |
render(java.awt.Graphics2D g)
Alles was gemalt werden soll, passiert in dieser Methode |
void |
setEditorLevel()
übergibt die Werte aus dem Levelarray an das richtige Level |
void |
think(long delta)
die eigentliche Logik der Klasse passiert in dieser Methode Sie wird alle delta-Millisekunden aufgerufen |
| Methods inherited from class apoSkunkman.game.ApoSkunkmanModel |
|---|
getGame, keyButtonPressed, mousePressed |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String BACK
public static java.lang.String EDITOR_GOODIE_LEFT
public static java.lang.String EDITOR_GOODIE_RIGHT
public static java.lang.String EDITOR_TIME_LEFT
public static java.lang.String EDITOR_TIME_RIGHT
public static java.lang.String EDITOR_SAVE
public static java.lang.String EDITOR_LOAD
public static java.lang.String EDITOR_FREE
public static java.lang.String EDITOR_BUSH
public static java.lang.String EDITOR_STONE
public static java.lang.String EDITOR_GOALX
public static java.lang.String EDITOR_PLAYER_ONE
public static java.lang.String EDITOR_PLAYER_TWO
public static java.lang.String EDITOR_PLAYER_THREE
public static java.lang.String EDITOR_PLAYER_FOUR
public static java.lang.String EDITOR_NEW_LEVEL
public static java.lang.String EDITOR_CLEAR_LEVEL
public static int SELECTION_FREE
public static int SELECTION_BUSH
public static int SELECTION_STONE
public static int SELECTION_PLAYER_ONE
public static int SELECTION_PLAYER_TWO
public static int SELECTION_PLAYER_THREE
public static int SELECTION_PLAYER_FOUR
public static int SELECTION_GOALX
| Constructor Detail |
|---|
public ApoSkunkmanModelEditor(ApoSkunkmanPanel game)
game - : Das Gameobjekt der Hauptklasse für das Spiel| Method Detail |
|---|
public void init()
ApoSkunkmanModel
init in class ApoSkunkmanModelpublic final int[][][] getLevel()
public void setEditorLevel()
public void makeEditorLevel()
public void keyButtonReleased(int button,
char character)
ApoSkunkmanModel
keyButtonReleased in class ApoSkunkmanModelbutton - : KeyEventKonstante für die Variablecharacter - : Character der KeyEventKostantepublic void mouseButtonFunction(java.lang.String function)
ApoSkunkmanModel
mouseButtonFunction in class ApoSkunkmanModelfunction - : Funktion, die der Button ausführen soll und ihn einzigartig macht
public final boolean mouseMoved(int x,
int y)
ApoSkunkmanModel
mouseMoved in class ApoSkunkmanModelx - : X-Wert der Maus (im Frame gesehen)y - : Y-Wert der Maus (im Frame gesehen)
public final boolean mouseDragged(int x,
int y,
boolean bRight)
ApoSkunkmanModel
mouseDragged in class ApoSkunkmanModelx - : X-Wert der Maus (im Frame gesehen)y - : Y-Wert der Maus (im Frame gesehen)bRight - : TRUE, rechte Maustaste, ansonsten FALSE
public void mouseReleased(int x,
int y,
boolean bRight)
ApoSkunkmanModel
mouseReleased in class ApoSkunkmanModelx - : X-Wert der Maus (im Frame gesehen)y - : Y-Wert der Maus (im Frame gesehen)bRight - : TRUE, rechte Maustaste, ansonsten FALSEpublic void think(long delta)
ApoSkunkmanModel
think in class ApoSkunkmanModeldelta - : Millisekunden, die vergangen sind, seit dem letzten Aufrufpublic void render(java.awt.Graphics2D g)
ApoSkunkmanModel
render in class ApoSkunkmanModelg - : Das Graphicsobjekt auf weclchem gezeichnet wird
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||