public class GameConnectionVer1 extends java.lang.Object implements GameConnector
| Constructor and Description |
|---|
GameConnectionVer1(java.lang.String host,
UserToken playerTokenId) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Закрытие коннектора, освобождение ресурсов.
|
CreateGame |
createGame(UserToken player1Token,
UserToken player2Token)
Создать игру.
|
DeleteGame |
deleteGame(GameId gameId)
Удалить игру.
|
DeleteSnapshot |
deleteSnapshot(SnapshotId snapshotId)
Удалить сохраненное состояние.
|
GameList |
gameList()
Получить список всех игр для игрока
|
GameStatus |
gameStatus(GameId gameId)
Получить текущий статус игры.
|
PlaceShips |
placeShips(ShipsPlacementRequest shipsPlacement)
Расположить корабли.
|
RestoreSnapshot |
restoreSnapshot(SnapshotId snapshotId)
Восстановить состояние игры.
|
SaveSnapshot |
saveSnapshoot(GameId gameId)
Сохранить состояние игры.
|
Shoot |
shoot(GameId gameId,
int x,
int y)
Осуществить выстрел.
|
SnapshotList |
snapshotList()
Получить список всех сохраненных состояний
|
StartGame |
startGame(GameId gameId)
Начать игру.
|
public GameConnectionVer1(java.lang.String host,
UserToken playerTokenId)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic CreateGame createGame(UserToken player1Token, UserToken player2Token)
GameConnectorcreateGame in interface GameConnectorplayer1Token - токен первого игрокаplayer2Token - токен второго игрокаpublic StartGame startGame(GameId gameId)
GameConnectorstartGame in interface GameConnectorgameId - идентификатор игрыpublic DeleteGame deleteGame(GameId gameId)
GameConnectordeleteGame in interface GameConnectorgameId - идентфиикатор игрыpublic GameList gameList()
GameConnectorgameList in interface GameConnectorpublic GameStatus gameStatus(GameId gameId)
GameConnectorgameStatus in interface GameConnectorgameId - идентфиикатор игры.public PlaceShips placeShips(ShipsPlacementRequest shipsPlacement)
GameConnectorplaceShips in interface GameConnectorshipsPlacement - - объект расположения данных о корабляхpublic Shoot shoot(GameId gameId, int x, int y)
GameConnectorshoot in interface GameConnectorgameId - - идентфикатор игрыx - - координата xy - - координата ypublic SaveSnapshot saveSnapshoot(GameId gameId)
GameConnectorsaveSnapshoot in interface GameConnectorgameId - идентификатор игрыpublic RestoreSnapshot restoreSnapshot(SnapshotId snapshotId)
GameConnectorrestoreSnapshot in interface GameConnectorsnapshotId - идентфиикатор состояния.public SnapshotList snapshotList()
GameConnectorsnapshotList in interface GameConnectorpublic DeleteSnapshot deleteSnapshot(SnapshotId snapshotId)
GameConnectordeleteSnapshot in interface GameConnectorsnapshotId - идентфиикатор сохраенных данных