|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--stasichase.plan.Spielplan
Stellt einen Spielplan zur Verfügung
Field Summary | |
(package private) int |
anzahlStationen
Anzahl der Stationen auf dem Spielfeld |
(package private) int |
aufloesung_x
Pixelauflösung in x-Richtung |
(package private) int |
aufloesung_y
Pixelauflösung in y-Richtung |
Stationsinfo[][] |
matrix
matrix ist die Adjazenzmatrix vom Typ Stationsinfo |
(package private) Station[] |
stationen
Informationen zur Station |
Constructor Summary | |
|
Spielplan(Game aGame)
Erstellt einen Spielplan aus einem xml-Objekt, das aus einen GameInit() als Game-Objekt ergeben wird |
(package private) |
Spielplan(int anzahlStationen,
int pixelX,
int pixelY)
Erstellt einen Spielplan |
Method Summary | |
int[] |
gibAlleMoeglichenZuege(int station)
Gibt alle erreichbaren Stationsnummern von der Station "station" zurück. |
int[][] |
gibAlleMoeglichenZuege(int position,
int tickets)
Gib alle Zuege die einem Spieler zur Verfügung stehen, unter Berücksichtigung seines Ticketsvorrats aber nicht der Position der anderen Spielern. |
int |
gibAnzahlStationen()
Gibt die Anzahl der Stationen |
int[] |
gibBenachbarteKnotenbzglTicket(int von,
int schluessel)
Gibt alle Stationen zurück, die von einer Station mit bestimmten Tickets erreichbar sind |
void |
gibMatrix(int stationsnummer)
zum Überprüfen der Matrix. |
int |
gibMoeglicheTickets(int von)
Gibt die Tickets aller erreichbaren Stationen von der Station "von"(verschlüsselt) zurück |
String |
gibNameDerStation(int stationsnummer)
Gibt den Namen einer Stationsnummer zurück |
int[] |
gibRastergroesse()
Gibt die Spielfeldgröße (Auflösungsgröße) zurück. |
int[] |
gibStationskoordinaten(int stationsnummer)
Gibt Koordinaten einer Station zurück |
(package private) Stationsinfo |
leseStationsinfo(int von,
int bis)
Lese die Stationsinfo aus der Adjazenzmatrix |
(package private) void |
neueStation(int x,
int y,
int stationsnummer,
String name)
Erzeugt eine neue Station + |
(package private) void |
setzeStationsinfo(int von,
int bis,
Stationsinfo station)
Setze die Stationsinfo in die Adjazenzmatrix |
boolean |
zugKontrolle(int von,
int bis)
Prüft möglichen Zug von Station "von" bis zur Station "bis". |
int |
zugTicket(int von,
int bis)
Prüft möglichen Zug von Station "von" bis zur Station "bis". |
Methods inherited from class java.lang.Object |
|
Field Detail |
public Stationsinfo[][] matrix
int anzahlStationen
int aufloesung_x
int aufloesung_y
Station[] stationen
Station
Constructor Detail |
public Spielplan(Game aGame)
aGame
- das Game-ObjektSpielplan(int anzahlStationen, int pixelX, int pixelY)
anzahlStationen
- Anzahl der Stationen auf dem SpielfeldpixelX
- Pixel in x-RichtungpixelY
- Pixel in y-RichtungMethod Detail |
public int gibAnzahlStationen()
void neueStation(int x, int y, int stationsnummer, String name)
x
- x-Koordinatey
- y-Koordinatestationsnummer
- die Stationsnummername
- der Stationsnamepublic int[] gibRastergroesse()
public String gibNameDerStation(int stationsnummer)
void setzeStationsinfo(int von, int bis, Stationsinfo station)
von
- "von"-Stationbis
- "nach"-Stationstation
- Informationen über diese StationStationsinfo
Stationsinfo leseStationsinfo(int von, int bis)
von
- "von"-Stationbis
- "nach"-Stationstation
- Informationen über diese StationStationsinfo
public void gibMatrix(int stationsnummer)
stationsnummer
- Stationsnummerpublic int[][] gibAlleMoeglichenZuege(int position, int tickets)
position
- Nummer der Station auf die er stehttickets
- Tickets die er besitzt in dem Stationsinfoschluesselpublic int[] gibAlleMoeglichenZuege(int station)
station
- Stationsummerpublic int gibMoeglicheTickets(int von)
von
- Stationsnummerpublic boolean zugKontrolle(int von, int bis)
von
- Startstationsnummerbis
- Endstationsnummerpublic int zugTicket(int von, int bis)
von
- Startstationsnummerbis
- Endstationsnummerpublic int[] gibBenachbarteKnotenbzglTicket(int von, int schluessel)
von
- Startstationsnummerschluessel
- Ticket als Codeschlüsselpublic int[] gibStationskoordinaten(int stationsnummer)
stationsnummer
- Stationsnummer
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |