energyTycoon.gui.menu
Interface MenuListener

All Known Implementing Classes:
ClientManagement

public interface MenuListener

All actions performed by Menu GUI on the pre game process

Author:
Marine JOURDAIN & Léo CARNAUT-DELORD

Method Summary
 void createDistantGame(java.lang.String gameName, int scriptId, int startingMoney, int maxPlayer)
          open a game on a server
 java.util.Vector<java.lang.String> getLocalScripts()
          return all existing scripts
 java.lang.String[] getScripts()
          return all existing scripts
 void giveUpConnection()
          forget server connection
 void joinGame(int gameId)
          join a distant game
 void joinServer(java.lang.String server, int port)
          try to connect to server
 void leaveGame()
           
 void leaveServer()
          Disconnect from server
 void quitGame()
          Quit the current game
 void quitMenu()
          exit menu (cross)
 void runServer(java.lang.String gameName, int scriptId, int startingMoney, int maxPlayer, int port)
          host a game on the client computer
 void sendChatMessage(java.lang.String message)
          Send a chat message to other players
 void startGame()
          start the game (play button pressed)
 

Method Detail

quitMenu

void quitMenu()
exit menu (cross)


getScripts

java.lang.String[] getScripts()
return all existing scripts

Returns:
all available scripts

getLocalScripts

java.util.Vector<java.lang.String> getLocalScripts()
return all existing scripts

Returns:
all available scripts

joinServer

void joinServer(java.lang.String server,
                int port)
try to connect to server

Parameters:
server - server name
port - port to connect on

giveUpConnection

void giveUpConnection()
forget server connection


runServer

void runServer(java.lang.String gameName,
               int scriptId,
               int startingMoney,
               int maxPlayer,
               int port)
host a game on the client computer

Parameters:
scriptId - script id
gameName - game name
startingMoney - the money players start with
maxPlayer - maximum player number
port - server port

joinGame

void joinGame(int gameId)
join a distant game

Parameters:
gameId - game identifier

createDistantGame

void createDistantGame(java.lang.String gameName,
                       int scriptId,
                       int startingMoney,
                       int maxPlayer)
open a game on a server

Parameters:
scriptId - script id
gameName - game name
startingMoney - money players start with
maxPlayer - maximum number of player in this game

quitGame

void quitGame()
Quit the current game


startGame

void startGame()
start the game (play button pressed)


leaveServer

void leaveServer()
Disconnect from server


sendChatMessage

void sendChatMessage(java.lang.String message)
Send a chat message to other players

Parameters:
message - message the user send

leaveGame

void leaveGame()