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()
Закрытие коннектора, освобождение ресурсов.
|
OperationResponse |
createGame(UserToken player1Token,
UserToken player2Token)
Создать игру.
|
OperationResponse |
deleteGame(GameId gameId)
Удалить игру.
|
OperationResponse |
deleteSnapshot(SnapshotId snapshotId)
Удалить сохраненное состояние.
|
OperationResponse |
gameList()
Получить список всех игр для игрока
Типы возвращаемые в случае успеха и не успеха операции соответственно:
GameList OperationError |
OperationResponse |
gameStatus(GameId gameId)
Получить текущий статус игры.
|
OperationResponse |
placeShips(ShipsPlacementRequest shipsPlacement)
Расположить корабли.
|
OperationResponse |
restoreSnapshot(SnapshotId snapshotId)
Восстановить состояние игры.
|
OperationResponse |
saveSnapshoot(GameId gameId)
Сохранить состояние игры.
|
OperationResponse |
shoot(GameId gameId,
int x,
int y)
Выстрел.
|
void |
shut()
Закрытие коннектора, освобождение ресурсов.
|
OperationResponse |
snapshotList()
Получить список всех сохраненных состояний
Типы возвращаемые в случае успеха и не успеха операции соответственно:
SnapshotList OperationError |
OperationResponse |
startGame(GameId gameId)
Начать игру.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcastpublic GameConnectionVer1(java.lang.String host,
UserToken playerTokenId)
public void shut()
throws java.io.IOException
shut in interface GameConnectorjava.io.IOExceptionpublic void close()
throws java.io.IOException
AutoCloseableclose in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic OperationResponse createGame(UserToken player1Token, UserToken player2Token)
GameConnectorCreateGame OperationErrorcreateGame in interface GameConnectorplayer1Token - токен первого игрокаplayer2Token - токен второго игрокаGameConnector.cast(Object, Class)public OperationResponse startGame(GameId gameId)
GameConnectorStartGame OperationErrorstartGame in interface GameConnectorgameId - идентификатор игрыGameConnector.cast(Object, Class)public OperationResponse deleteGame(GameId gameId)
GameConnectorDeleteGame OperationErrordeleteGame in interface GameConnectorgameId - идентфиикатор игрыGameConnector.cast(Object, Class)public OperationResponse gameList()
GameConnectorGameList OperationErrorgameList in interface GameConnectorpublic OperationResponse gameStatus(GameId gameId)
GameConnector
Типы возвращаемые в случае успеха и не успеха операции соответственно:
GameStatus OperationError
gameStatus in interface GameConnectorgameId - идентфиикатор игры.GameConnector.cast(Object, Class)public OperationResponse placeShips(ShipsPlacementRequest shipsPlacement)
GameConnectorPlaceShips OperationErrorplaceShips in interface GameConnectorshipsPlacement - - объект расположения данных о корабляхGameConnector.cast(Object, Class)public OperationResponse shoot(GameId gameId, int x, int y)
GameConnectorShoot OperationErrorshoot in interface GameConnectorgameId - - идентфикатор игрыx - - координата xy - - координата yGameConnector.cast(Object, Class)public OperationResponse saveSnapshoot(GameId gameId)
GameConnectorSaveSnapshot OperationErrorsaveSnapshoot in interface GameConnectorgameId - идентификатор игрыGameConnector.cast(Object, Class)public OperationResponse restoreSnapshot(SnapshotId snapshotId)
GameConnectorRestoreSnapshot OperationErrorrestoreSnapshot in interface GameConnectorsnapshotId - идентфиикатор состояния.GameConnector.cast(Object, Class)public OperationResponse snapshotList()
GameConnectorSnapshotList OperationErrorsnapshotList in interface GameConnectorGameConnector.cast(Object, Class)public OperationResponse deleteSnapshot(SnapshotId snapshotId)
GameConnectorDeleteSnapshot OperationErrordeleteSnapshot in interface GameConnectorsnapshotId - идентфиикатор сохраенных данныхGameConnector.cast(Object, Class)