swp.server
Class AbstractGame

java.lang.Object
  |
  +--swp.server.AbstractGame
Direct Known Subclasses:
Game, GameInit

public abstract class AbstractGame
extends Object
implements Serializable, Constants

Enthält die Spieleparameter, die dem Server bei der Initialisierung übergeben werden.

Version:
$Id: AbstractGame.java,v 1.6 2000/06/30 12:03:28 materlik Exp $
Author:
M. Dahm
See Also:
Serialized Form

Inner classes inherited from class swp.server.Constants
Constants.Helper
 
Fields inherited from interface swp.server.Constants
CALL_TIMEOUT, D_WON, DEFAULT_BOARD, DEFAULT_NO_PLAYERS, DEFAULT_TIME_OUT, DETECTIVE, HOST_ADDRESS, HOST_NAME, ILLEGAL_MOVE, INTERNAL_ERROR, MR_X, NO_X2_TICKETS, PLAYER_LOGGED_OUT, PLAYER_REMOTE_ERROR, PORT, REASONS, ROLES, VIEWER, X_WON
 
Constructor Summary
AbstractGame()
           
 
Method Summary
 boolean bigPoolOption()
          Liefert Wert der Option BIGPOOL, d.h.
 int getDHeliMoves()
          Liefert vorgesehene Anzahl von Zügen mit dem Helikopter.
 int getNoBarriers()
          Liefert vorgesehene Anzahl von Barrieren.
 int getNoDBusTickets()
          Liefert vorgesehene Anzahl von Bustickets für einen Detektiv.
 int getNoDTaxiTickets()
          Liefert vorgesehene Anzahl von Taxitickets für einen Detektiv.
 int getNoDUTickets()
          Liefert vorgesehene Anzahl von U-Bahn-tickets für einen Detektiv.
 int getNoPlayers()
          Liefert die vorgesehene Spieleranzahl.
 int getNoXBlackTickets()
          Liefert vorgesehene Anzahl von Black-tickets für Mr.
 int getNoXBusTickets()
          Liefert vorgesehene Anzahl von Bustickets für Mr.
 int getNoXTaxiTickets()
          Liefert vorgesehene Anzahl von Taxitickets für Mr.
 int getNoXUTickets()
          Liefert @return vorgesehene Anzahl von U-Bahn-tickets für Mr.
 int getTimeOut()
          Liefert vorgesehenen Timeout für die Zugabgabe.
 String toString()
          Liefert einen String, der alle Einstellungen enthält
 boolean xGetsUsedTicketsOption()
          Liefert Wert der Option XGETSUSEDTICKETS, d.h.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractGame

public AbstractGame()
Method Detail

getNoPlayers

public int getNoPlayers()
Liefert die vorgesehene Spieleranzahl.
Returns:
Spieleranzahl

getNoXBusTickets

public int getNoXBusTickets()
Liefert vorgesehene Anzahl von Bustickets für Mr. X.
Returns:
vorgesehene Anzahl von Bustickets für Mr. X

getNoXTaxiTickets

public int getNoXTaxiTickets()
Liefert vorgesehene Anzahl von Taxitickets für Mr. X.
Returns:
vorgesehene Anzahl von Taxitickets für Mr. X

getNoXUTickets

public int getNoXUTickets()
Liefert @return vorgesehene Anzahl von U-Bahn-tickets für Mr. X.
Returns:
vorgesehene Anzahl von U-Bahn-tickets für Mr. X

getNoXBlackTickets

public int getNoXBlackTickets()
Liefert vorgesehene Anzahl von Black-tickets für Mr. X.
Returns:
vorgesehene Anzahl von Black-tickets für Mr. X

getNoDBusTickets

public int getNoDBusTickets()
Liefert vorgesehene Anzahl von Bustickets für einen Detektiv.
Returns:
vorgesehene Anzahl von Bustickets für einen Detektiv

getNoDTaxiTickets

public int getNoDTaxiTickets()
Liefert vorgesehene Anzahl von Taxitickets für einen Detektiv.
Returns:
vorgesehene Anzahl von Taxitickets für einen Detektiv

getNoDUTickets

public int getNoDUTickets()
Liefert vorgesehene Anzahl von U-Bahn-tickets für einen Detektiv.
Returns:
vorgesehene Anzahl von U-Bahn-tickets für einen Detektiv

getNoBarriers

public int getNoBarriers()
Liefert vorgesehene Anzahl von Barrieren.
Returns:
vorgesehene Anzahl von Barrieren.

getDHeliMoves

public int getDHeliMoves()
Liefert vorgesehene Anzahl von Zügen mit dem Helikopter.
Returns:
vorgesehene Anzahl von Zügen mit dem Helikopter

bigPoolOption

public boolean bigPoolOption()
Liefert Wert der Option BIGPOOL, d.h. true, falls die Detektive einen gemeinsamen Pool haben

xGetsUsedTicketsOption

public boolean xGetsUsedTicketsOption()
Liefert Wert der Option XGETSUSEDTICKETS, d.h. true, falls Mr.X die von den Detektiven benutzten Tickets kriegt

getTimeOut

public int getTimeOut()
Liefert vorgesehenen Timeout für die Zugabgabe.
Returns:
Timeout für die Zugabgabe.

toString

public String toString()
Liefert einen String, der alle Einstellungen enthält
Overrides:
toString in class Object