|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectapoSkunkman.game.ApoSkunkmanModel
apoSkunkman.game.ApoSkunkmanModelGame
public class ApoSkunkmanModelGame
Klasse, die das eigentliche Spiel repäsentiert und alle Aktionen dadrin handelt
Vom laden, Speichern über die Mausevents usw.
| Field Summary | |
|---|---|
static java.lang.String |
ANALYSIS_PLAY_REPLAY
eindeutige Stringvariable für den Button um ein Replay zu speichern |
static java.lang.String |
ANALYSIS_SAVE_REPLAY
eindeutige Stringvariable für den Button um ein Replay zu speichern |
static java.lang.String |
BUSH_CHANGE_LEFT
eindeutige Stringvariable für den Button um einzustellen ob mit Busch oder ohne |
static java.lang.String |
BUSH_CHANGE_RIGHT
eindeutige Stringvariable für den Button um einzustellen ob mit Busch oder ohne |
static java.lang.String |
CHANGE_PLAYER_FOUR_LEFT
eindeutige Stringvariable für den Button des vierten Spielers, um nach Links zu scrollen durch die möglichen gespeicherten KI's |
static java.lang.String |
CHANGE_PLAYER_FOUR_RIGHT
eindeutige Stringvariable für den Button des vierten Spielers, um nach Rechts zu scrollen durch die möglichen gespeicherten KI's |
static java.lang.String |
CHANGE_PLAYER_ONE_LEFT
eindeutige Stringvariable für den Button des ersten Spielers, um nach Links zu scrollen durch die möglichen gespeicherten KI's |
static java.lang.String |
CHANGE_PLAYER_ONE_RIGHT
eindeutige Stringvariable für den Button des ersten Spielers, um nach Rechts zu scrollen durch die möglichen gespeicherten KI's |
static java.lang.String |
CHANGE_PLAYER_THREE_LEFT
eindeutige Stringvariable für den Button des dritten Spielers, um nach Links zu scrollen durch die möglichen gespeicherten KI's |
static java.lang.String |
CHANGE_PLAYER_THREE_RIGHT
eindeutige Stringvariable für den Button des dritten Spielers, um nach Rechts zu scrollen durch die möglichen gespeicherten KI's |
static java.lang.String |
CHANGE_PLAYER_TWO_LEFT
eindeutige Stringvariable für den Button des zweiten Spielers, um nach Links zu scrollen durch die möglichen gespeicherten KI's |
static java.lang.String |
CHANGE_PLAYER_TWO_RIGHT
eindeutige Stringvariable für den Button des zweiten Spielers, um nach Rechts zu scrollen durch die möglichen gespeicherten KI's |
static java.lang.String |
EDITOR
eindeutige Stringvariable für den EditorButton |
static java.lang.String |
HELP
eindeutige Stringvariable für den Help-Button |
static java.lang.String |
LOAD_EDITORLEVEL
eindeutige Stringvariable für das Laden eines Editorlevels |
static java.lang.String |
LOAD_PLAYER_FOUR
eindeutige Stringvariable für den LadenButton des vierten Spielers |
static java.lang.String |
LOAD_PLAYER_ONE
eindeutige Stringvariable für den LadenButton des ersten Spielers |
static java.lang.String |
LOAD_PLAYER_THREE
eindeutige Stringvariable für den LadenButton des dritten Spielers |
static java.lang.String |
LOAD_PLAYER_TWO
eindeutige Stringvariable für den LadenButton des zweiten Spielers |
static java.lang.String |
LOAD_REPLAY
eindeutige Stringvariable für das Laden eines Replays |
static java.lang.String |
MAX_PLAYER_CHANGE_LEFT
eindeutige Stringvariable für den Button um die maximale Spieleranzahl zu verringern |
static java.lang.String |
MAX_PLAYER_CHANGE_RIGHT
eindeutige Stringvariable für den Button um die maximale Spieleranzahl zu erhöhen |
static java.lang.String |
NEW_LEVEL
eindeutige Stringvariable für den NewLevelButton |
static java.lang.String |
PAUSE_GAME
eindeutige Stringvariable für den PauseButton |
static java.lang.String |
PLAY_GAME
eindeutige Stringvariable für den PlayButton |
static java.lang.String |
QUIT
eindeutige Stringvariable für den QuitButton |
static java.lang.String |
SIMULATION
eindeutige Stringvariable für den Button um ein Spiel zu simulieren |
static java.lang.String |
SPEED_CHANGE_LEFT
eindeutige Stringvariable für den Button um einzustellen wie schnell das Spiel ablaufen soll |
static java.lang.String |
SPEED_CHANGE_RIGHT
eindeutige Stringvariable für den Button um einzustellen wie schnell das Spiel ablaufen soll |
static java.lang.String |
STOP_GAME
eindeutige Stringvariable für den StopButton |
static java.lang.String |
TIME_CHANGE_LEFT
eindeutige Stringvariable für den Button um einzustellen wieviel Spielzeit zur Verfügung gestellt wird |
static java.lang.String |
TIME_CHANGE_RIGHT
eindeutige Stringvariable für den Button um einzustellen wieviel Spielzeit zur Verfügung gestellt wird |
static java.lang.String |
TYPE_CHANGE_LEFT
eindeutige Stringvariable für den Button um den Leveltypen zu verändern |
static java.lang.String |
TYPE_CHANGE_RIGHT
eindeutige Stringvariable für den Button um den Leveltypen zu verändern |
| Constructor Summary | |
|---|---|
ApoSkunkmanModelGame(ApoSkunkmanPanel game)
Konstruktor |
|
| Method Summary | |
|---|---|
int[] |
getCurAI()
|
void |
init()
wird beim initialisieren der Klasse aufgerufen |
void |
keyButtonPressed(int button,
char character)
wird aufgerufen, wenn eine Tastaturtaste gedrückt wird |
void |
keyButtonReleased(int button,
char character)
wird aufgerufen, wenn eine Tastaturtaste losgelassen wird |
void |
mouseButtonFunction(java.lang.String function)
wird aufgerufen, wenn ein Button gedrückt wurde |
void |
mouseReleased(int x,
int y,
boolean right)
wird aufgerufen, wenn eine Maustaste losgelassen wurde |
void |
render(java.awt.Graphics2D g)
Alles was gemalt werden soll, passiert in dieser Methode |
void |
renderGameOptions(java.awt.Graphics2D g,
boolean bBackground)
rendert die Informationen während das Spiel läuft (z.B. die Einstellungen wie schnell das Spiel laufen soll) |
void |
startReplay()
wird aufgerufen, wenn der Startbutton geklickt wurde und startet das eigentliche Spiel |
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, mouseDragged, mouseMoved, mousePressed |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String QUIT
public static java.lang.String EDITOR
public static java.lang.String LOAD_EDITORLEVEL
public static java.lang.String LOAD_REPLAY
public static java.lang.String PLAY_GAME
public static java.lang.String NEW_LEVEL
public static java.lang.String LOAD_PLAYER_ONE
public static java.lang.String CHANGE_PLAYER_ONE_LEFT
public static java.lang.String CHANGE_PLAYER_ONE_RIGHT
public static java.lang.String LOAD_PLAYER_TWO
public static java.lang.String CHANGE_PLAYER_TWO_LEFT
public static java.lang.String CHANGE_PLAYER_TWO_RIGHT
public static java.lang.String LOAD_PLAYER_THREE
public static java.lang.String CHANGE_PLAYER_THREE_LEFT
public static java.lang.String CHANGE_PLAYER_THREE_RIGHT
public static java.lang.String LOAD_PLAYER_FOUR
public static java.lang.String CHANGE_PLAYER_FOUR_LEFT
public static java.lang.String CHANGE_PLAYER_FOUR_RIGHT
public static java.lang.String STOP_GAME
public static java.lang.String PAUSE_GAME
public static java.lang.String MAX_PLAYER_CHANGE_LEFT
public static java.lang.String MAX_PLAYER_CHANGE_RIGHT
public static java.lang.String TYPE_CHANGE_LEFT
public static java.lang.String TYPE_CHANGE_RIGHT
public static java.lang.String BUSH_CHANGE_LEFT
public static java.lang.String BUSH_CHANGE_RIGHT
public static java.lang.String TIME_CHANGE_LEFT
public static java.lang.String TIME_CHANGE_RIGHT
public static java.lang.String ANALYSIS_SAVE_REPLAY
public static java.lang.String ANALYSIS_PLAY_REPLAY
public static java.lang.String SPEED_CHANGE_LEFT
public static java.lang.String SPEED_CHANGE_RIGHT
public static java.lang.String SIMULATION
public static java.lang.String HELP
| Constructor Detail |
|---|
public ApoSkunkmanModelGame(ApoSkunkmanPanel game)
game - : Das Gameobjekt der Hauptklasse für das Spiel| Method Detail |
|---|
public void init()
ApoSkunkmanModel
init in class ApoSkunkmanModelpublic final int[] getCurAI()
public void keyButtonPressed(int button,
char character)
ApoSkunkmanModel
keyButtonPressed in class ApoSkunkmanModelbutton - : KeyEventKonstante für die Variablecharacter - : Character der KeyEventKostante
public void keyButtonReleased(int button,
char character)
ApoSkunkmanModel
keyButtonReleased in class ApoSkunkmanModelbutton - : KeyEventKonstante für die Variablecharacter - : Character der KeyEventKostante
public void mouseReleased(int x,
int y,
boolean right)
ApoSkunkmanModel
mouseReleased in class ApoSkunkmanModelx - : X-Wert der Maus (im Frame gesehen)y - : Y-Wert der Maus (im Frame gesehen)right - : TRUE, rechte Maustaste, ansonsten FALSEpublic void mouseButtonFunction(java.lang.String function)
ApoSkunkmanModel
mouseButtonFunction in class ApoSkunkmanModelfunction - : Funktion, die der Button ausführen soll und ihn einzigartig machtpublic void startReplay()
public 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
public void renderGameOptions(java.awt.Graphics2D g,
boolean bBackground)
g - : Das Graphics2D-ObjectbBackground - : boolean Variable die angibt, ob gerade das Hintergrundbild gemalt wird oder nicht
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||