apoSkunkman.game
Class ApoSkunkmanEditorIO

java.lang.Object
  extended by org.apogames.ApoIO
      extended by apoSkunkman.game.ApoSkunkmanEditorIO

public class ApoSkunkmanEditorIO
extends ApoIO

Klasse zum Laden und Speichern von EditorLevels

Author:
Dirk Aporius

Field Summary
static byte BUSH
          Integervariable die angibt, das diese Position mit einem Busch besetzt ist
static byte FREE
          Integervariable die angibt, das diese Position frei ist
static byte PLAYER_FOUR
          Integervariable die angibt, das diese Position mit Spieler 4 besetzt ist
static byte PLAYER_ONE
          Integervariable die angibt, das diese Position mit Spieler 1 besetzt ist
static byte PLAYER_THREE
          Integervariable die angibt, das diese Position mit Spieler 3 besetzt ist
static byte PLAYER_TWO
          Integervariable die angibt, das diese Position mit Spieler 2 besetzt ist
static byte STONE
          Integervariable die angibt, das diese Position mit einem Stein besetzt ist
 
Constructor Summary
ApoSkunkmanEditorIO(ApoSkunkmanPanel panel)
           
 
Method Summary
 boolean readLevel(java.io.DataInputStream data)
          abstrakte Methode, um eine Datei einzulesen
 boolean writeLevel(java.io.DataOutputStream data)
          abstrakte Methode die genutzt werden kann um Daten zu schreiben
 
Methods inherited from class org.apogames.ApoIO
readLevel, readLevel, writeLevel
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STONE

public static final byte STONE
Integervariable die angibt, das diese Position mit einem Stein besetzt ist

See Also:
Constant Field Values

FREE

public static final byte FREE
Integervariable die angibt, das diese Position frei ist

See Also:
Constant Field Values

BUSH

public static final byte BUSH
Integervariable die angibt, das diese Position mit einem Busch besetzt ist

See Also:
Constant Field Values

PLAYER_ONE

public static final byte PLAYER_ONE
Integervariable die angibt, das diese Position mit Spieler 1 besetzt ist

See Also:
Constant Field Values

PLAYER_TWO

public static final byte PLAYER_TWO
Integervariable die angibt, das diese Position mit Spieler 2 besetzt ist

See Also:
Constant Field Values

PLAYER_THREE

public static final byte PLAYER_THREE
Integervariable die angibt, das diese Position mit Spieler 3 besetzt ist

See Also:
Constant Field Values

PLAYER_FOUR

public static final byte PLAYER_FOUR
Integervariable die angibt, das diese Position mit Spieler 4 besetzt ist

See Also:
Constant Field Values
Constructor Detail

ApoSkunkmanEditorIO

public ApoSkunkmanEditorIO(ApoSkunkmanPanel panel)
Method Detail

readLevel

public boolean readLevel(java.io.DataInputStream data)
                  throws java.io.EOFException,
                         java.io.IOException
Description copied from class: ApoIO
abstrakte Methode, um eine Datei einzulesen

Specified by:
readLevel in class ApoIO
Parameters:
data - = das DataInputStreamObjekt mithilfe dessen man die Datei lesen kann
Returns:
TRUE, falls alles glatt gegangen ist, sonst FALSE
Throws:
java.io.EOFException - = Exception die geworfen wird falls das Ende der einzulesenden Datei erreicht ist und man trotzdem noch was lesen möchte
java.io.IOException - = Exception die geworfen wird, falls etwas beim Einlesen der Datei schiefgeht

writeLevel

public boolean writeLevel(java.io.DataOutputStream data)
                   throws java.io.IOException
Description copied from class: ApoIO
abstrakte Methode die genutzt werden kann um Daten zu schreiben

Specified by:
writeLevel in class ApoIO
Parameters:
data - = das DataOutputStreamObjekt mithilfe dessen man in die Datei schreiben kann
Returns:
TRUE falls alles glatt lief sonst FALSE
Throws:
java.io.IOException - = Exception die geworfen wird, falls etwas beim Schreiben schief gegangen ist