|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
org.apogames.ApoSubGame
apoSkunkman.ApoSkunkmanGameComponent
apoSkunkman.game.ApoSkunkmanPanel
public class ApoSkunkmanPanel
eigentliche Spielklasse, die alles handelt und was angezeigt wird
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary |
|---|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
ApoSkunkmanPanel(ApoScreen screen)
Konstruktor |
|
| Method Summary | |
|---|---|
ApoSkunkmanDebug |
getDebugFrame()
gibt das Debugfenster zurück |
ApoSkunkmanModelEditor |
getEditor()
gibt das Editorobjekt zurück |
ApoSkunkmanLevel |
getLevel()
gibt das Levelobjekt zurück |
boolean |
isEditorMode()
gibt zurück, ob sich das Spiel gerade im EditorMode befindet oder nicht |
boolean |
isGameRunning()
boolean Variable, die angibt ob ein Spiel gerade läuft oder nicht |
boolean |
isSimulate()
boolean Variable, die angibt ob ein Spiel gerade simuliert wird oder nicht |
void |
keyPressed(int keyCode,
char keyCharacter)
wird aufgerufen, wenn eine Tastaturtaste gedrückt wird |
void |
keyReleased(int keyCode)
wird aufgerufen, wenn eine Tastaturtaste losgelassen wird |
void |
load()
wird beim initialisieren aufgerufen und setzt die Standardwerte für die Variablen |
void |
loadLevel(java.lang.String s,
boolean bEditor)
Methode zum Laden eines Levels |
void |
loadPlayer(int player,
int ai,
boolean bSave)
laed eine KI, wobei übergeben wird um welchen Spieler es sich handelt und welche KI geladen werden soll |
void |
loadPlayer(int player,
java.lang.String s)
laedt eine PlayerAI |
void |
loadReplay()
Methode zum Laden eines Replays |
void |
makeBackground(boolean bWithLevel,
boolean bGameStart,
boolean bAnalysis,
boolean bEditor)
erstellt den kompletten Hintergrund des Spiels |
void |
mouseDragged(int x,
int y,
boolean left)
wird aufgerufen, wenn die Maus bewegt wurde und dabei eine Maustaste gedrückt gehalten wird |
void |
mouseMoved(int x,
int y)
wird aufgerufen, wenn die Maus bewegt wurde und wertet aus, ob die Maus über einem Button ist oder nicht |
void |
mousePressed(int x,
int y,
boolean left)
wird aufgerufen, wenn eine Maustaste gedrückt wird und überprüft, ob sie über einem Button ist |
void |
mouseReleased(int x,
int y,
boolean left)
wird aufgerufen, wenn eine Maustaste losgelassen wurde und überprüft, ob sie über einem Button ist und ruft in diesem Fall die setButtonFunction mit der eindeutigen Funktion des Buttons auf |
void |
renderNamesForLevel(java.awt.Graphics2D g)
rendert die Namen der Spieler auf den Baumstamm |
void |
renderPointsForLevel(java.awt.Graphics2D g)
rendert die Punkte der Spieler auf den Baumstamm |
void |
saveLevel(java.lang.String s)
Methode zum Speichern eines Levels |
void |
saveReplay()
Methode zum Speichern eines Replays |
void |
setButtonFunction(java.lang.String function)
wird aufgerufen, wenn ein Button gedrückt wurde |
void |
setButtonVisible(boolean[] bVisibile)
wechselt die Sichtbarkeit der Buttons auf den übergebenen Wert |
void |
setEditor()
setzt das Spiel in den Editormodus (mit den jeweiligen Buttons und Anzeigen) |
void |
setMenu()
setzt das Spiel in den Menumodus (mit den jeweiligen Buttons und Anzeigen) |
void |
setSimulation(boolean bSimulation)
|
void |
startGame()
wird aufgerufen, wenn der Start-Button gedrückt wird und startet das Spiel |
void |
stopGame()
wird aufgerufen, wenn der Stop-Button gedrückt wird und stoppt das eigentliche Spiel ohne Gewinner |
void |
think(long delta)
abstrakte Methode, die die Klasse zur Logikberechnung benutzen soll alle delta Millisekunden |
| Methods inherited from class apoSkunkman.ApoSkunkmanGameComponent |
|---|
getButtons, getFileChooser, getFileChooserEditor, getFileChooserReplay, getFileFilter, getFileFilterEditor, getFileFilterReplay, getFPS, getImages, isShowFPS, renderButtons, setButtons, setShowFPS |
| Methods inherited from class org.apogames.ApoSubGame |
|---|
addFrame, end, getKeyboard, getNextID, getRenderTime, getScreen, getThinkTime, init, render, run, setShouldRepaint, setShouldThink, shouldRepaint, shouldThink |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ApoSkunkmanPanel(ApoScreen screen)
screen - : Screenobjekt| Method Detail |
|---|
public void load()
public final ApoSkunkmanDebug getDebugFrame()
public void makeBackground(boolean bWithLevel,
boolean bGameStart,
boolean bAnalysis,
boolean bEditor)
public void setMenu()
public final ApoSkunkmanModelEditor getEditor()
public void setEditor()
public boolean isEditorMode()
public final ApoSkunkmanLevel getLevel()
public final boolean isGameRunning()
public final boolean isSimulate()
public final void setSimulation(boolean bSimulation)
public void startGame()
public void stopGame()
public void setButtonVisible(boolean[] bVisibile)
bVisibile - : Array mit boolean Variablen, ob ein Button sichtbar ist oder nicht
public void keyPressed(int keyCode,
char keyCharacter)
ApoSkunkmanGameComponent
keyPressed in class ApoSkunkmanGameComponentpublic void keyReleased(int keyCode)
ApoSkunkmanGameComponent
keyReleased in class ApoSkunkmanGameComponent
public void mouseDragged(int x,
int y,
boolean left)
ApoSkunkmanGameComponent
mouseDragged in class ApoSkunkmanGameComponentx - : X-Wert der Maus (im Frame gesehen)y - : Y-Wert der Maus (im Frame gesehen)left - : TRUE, linke Maustaste gedrückt, ansonsten FALSE
public void mouseMoved(int x,
int y)
ApoSkunkmanGameComponent
mouseMoved in class ApoSkunkmanGameComponentx - : X-Wert der Maus (im Frame gesehen)y - : Y-Wert der Maus (im Frame gesehen)
public void mousePressed(int x,
int y,
boolean left)
ApoSkunkmanGameComponent
mousePressed in class ApoSkunkmanGameComponentx - : X-Wert der Maus (im Frame gesehen)y - : Y-Wert der Maus (im Frame gesehen)left - : TRUE, linke Maustaste gedrückt, ansonsten FALSE
public void mouseReleased(int x,
int y,
boolean left)
ApoSkunkmanGameComponent
mouseReleased in class ApoSkunkmanGameComponentx - : X-Wert der Maus (im Frame gesehen)y - : Y-Wert der Maus (im Frame gesehen)left - : TRUE, linke Maustaste gedrückt, ansonsten FALSEpublic void setButtonFunction(java.lang.String function)
ApoSkunkmanGameComponent
setButtonFunction in class ApoSkunkmanGameComponentfunction - : Funktion, die der Button ausführen soll und ihn einzigartig macht
public void loadPlayer(int player,
java.lang.String s)
player - = fuer welchen Spielers - = falls != NULL dann lade den uebergeben String
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void loadPlayer(int player,
int ai,
boolean bSave)
player - : Integervariable die angibt, welcher Spieler es istai - : Integervariable die angibt, welche KI geladen werden sollpublic void saveReplay()
public void loadReplay()
public void saveLevel(java.lang.String s)
public void loadLevel(java.lang.String s,
boolean bEditor)
übergebener - Pfad, wenn NULL dann showOpenDialoagpublic void think(long delta)
ApoSkunkmanGameComponent
think in class ApoSkunkmanGameComponentdelta - : Zeit die vergangen ist in Millieskunden seit dem letzten Aufrufpublic void renderNamesForLevel(java.awt.Graphics2D g)
g - : Graphicsobjektpublic void renderPointsForLevel(java.awt.Graphics2D g)
g - : Graphicsobjekt
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||