Bridges-Java-3.0.2  3.0.2
Bridges(JavaAPI)
Public Member Functions | Protected Attributes | List of all members
bridges.games.BlockingGame Class Referenceabstract
Inheritance diagram for bridges.games.BlockingGame:
bridges.games.GameBase bridges.connect.KeypressListener

Public Member Functions

void keypress (JSONObject keypress)
 
String getKeyPress ()
 
 BlockingGame (int assid, String login, String apikey, int cols, int rows)
 
void start ()
 
- Public Member Functions inherited from bridges.games.GameBase
 GameBase (int assid, String login, String apikey, int cols, int rows)
 
abstract void start ()
 Call this function from main to start the game. More...
 

Protected Attributes

Queue< String > keyqueue
 
- Protected Attributes inherited from bridges.games.GameBase
boolean debug = false
 
boolean gameStarted = true
 

Additional Inherited Members

- Protected Member Functions inherited from bridges.games.GameBase
abstract void initialize ()
 This function is called once when the game starts. More...
 
abstract void gameLoop ()
 This function is called once per frame of the game. More...
 
void quit ()
 Call this function to stop the game. More...
 
void setTitle (String title)
 Set the title of the game. More...
 
void setDescription (String desc)
 Set a short description of the game. More...
 
void setBGColor (int row, int col, NamedColor c)
 Change the background color of a cell. More...
 
NamedColor getBGColor (int row, int col)
 What color is this cell? More...
 
NamedSymbol getSymbol (int row, int col)
 What object is in this cell? More...
 
NamedColor getSymbolColor (int row, int col)
 What color is object in this cell? More...
 
void drawSymbol (int row, int col, NamedSymbol s, NamedColor c)
 Draw a symbol on the game. More...
 
int getBoardWidth ()
 How wide is the Game Board? More...
 
int getBoardHeight ()
 How tall is the Game Board? More...
 
void terminateNetwork ()
 terminal all network connections Note that it takes a minute for all threads to gracefully exit More...
 

Constructor & Destructor Documentation

◆ BlockingGame()

bridges.games.BlockingGame.BlockingGame ( int  assid,
String  login,
String  apikey,
int  cols,
int  rows 
)

Member Function Documentation

◆ getKeyPress()

String bridges.games.BlockingGame.getKeyPress ( )

◆ keypress()

void bridges.games.BlockingGame.keypress ( JSONObject  keypress)

◆ start()

void bridges.games.BlockingGame.start ( )

Member Data Documentation

◆ keyqueue

Queue<String> bridges.games.BlockingGame.keyqueue
protected

The documentation for this class was generated from the following file: