erland.game.tetris
Class TetrisServer

java.lang.Object
  extended by erland.game.GameServer
      extended by erland.game.tetris.TetrisServer
All Implemented Interfaces:
GameServerEnvironmentInterface, NetworkClientListenerInterface, NetworkServerListenerInterface, TimerListenerInterface

public class TetrisServer
extends GameServer
implements GameServerEnvironmentInterface


Constructor Summary
TetrisServer()
           
 
Method Summary
 void command(GamePlayerInterface player, String message)
           
protected  GamePlayerInterface createPlayer()
           
 void disconnected(GamePlayerInterface player)
           
 HighScoreInterface getHighScore()
           
 HighScoreListInterface getHighScoreList()
           
protected  int getMaxPlayers()
           
 ParameterValueStorageExInterface getStorage()
           
 void initPlayer(GamePlayerInterface player)
           
protected  boolean isEndGame()
           
static void main(String[] args)
           
 void sendConnectionStatus(GamePlayerInterface me)
           
 void sendUpdate(TetrisPlayer me, String message)
           
 boolean startGame()
           
protected  void startPlayer(GamePlayerInterface player)
           
 void updateConnectionStatus(GamePlayerInterface me, String status)
           
protected  void updateGame()
           
protected  void updatePlayer(GamePlayerInterface player)
           
 
Methods inherited from class erland.game.GameServer
connected, connected, disconnected, endGame, endUpdate, getCheckStartedDelay, getCustomEnvironment, getNoOfPlayers, getPlayers, getUpdateDelay, init, initGame, initUpdate, isInitialized, isStarted, login, message, message, run, setCustomEnvironment, stopGame, tick, update, writeMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface erland.game.GameServerEnvironmentInterface
getCustomEnvironment
 

Constructor Detail

TetrisServer

public TetrisServer()
Method Detail

main

public static void main(String[] args)

getMaxPlayers

protected int getMaxPlayers()
Overrides:
getMaxPlayers in class GameServer

createPlayer

protected GamePlayerInterface createPlayer()
Specified by:
createPlayer in class GameServer

initPlayer

public void initPlayer(GamePlayerInterface player)
Overrides:
initPlayer in class GameServer

disconnected

public void disconnected(GamePlayerInterface player)
Overrides:
disconnected in class GameServer

command

public void command(GamePlayerInterface player,
                    String message)
Specified by:
command in class GameServer

startGame

public boolean startGame()
Overrides:
startGame in class GameServer

startPlayer

protected void startPlayer(GamePlayerInterface player)
Overrides:
startPlayer in class GameServer

sendConnectionStatus

public void sendConnectionStatus(GamePlayerInterface me)

updateConnectionStatus

public void updateConnectionStatus(GamePlayerInterface me,
                                   String status)

sendUpdate

public void sendUpdate(TetrisPlayer me,
                       String message)

isEndGame

protected boolean isEndGame()
Overrides:
isEndGame in class GameServer

updatePlayer

protected void updatePlayer(GamePlayerInterface player)
Overrides:
updatePlayer in class GameServer

updateGame

protected void updateGame()
Overrides:
updateGame in class GameServer

getStorage

public ParameterValueStorageExInterface getStorage()
Specified by:
getStorage in interface GameServerEnvironmentInterface

getHighScore

public HighScoreInterface getHighScore()
Specified by:
getHighScore in interface GameServerEnvironmentInterface
Overrides:
getHighScore in class GameServer

getHighScoreList

public HighScoreListInterface getHighScoreList()
Specified by:
getHighScoreList in interface GameServerEnvironmentInterface
Overrides:
getHighScoreList in class GameServer


Copyright © 2003-2006 Erland Isaksson. All Rights Reserved.