public interface GameConnector
extends java.io.Closeable
GameConnector| Modifier and Type | Method and Description |
|---|---|
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)
Начать игру.
|
CreateGame createGame(UserToken player1Token, UserToken player2Token)
player1Token - токен первого игрокаplayer2Token - токен второго игрокаOperationFailed - в случае неуспешной операцииStartGame startGame(GameId gameId)
gameId - идентификатор игрыOperationFailed - в случае неуспешной операцииDeleteGame deleteGame(GameId gameId)
gameId - идентфиикатор игрыOperationFailed - в случае неуспешной операцииGameList gameList()
OperationFailed - в случае неуспешной операцииGameStatus gameStatus(GameId gameId)
gameId - идентфиикатор игры.OperationFailed - в случае неуспешной операцииPlaceShips placeShips(ShipsPlacementRequest shipsPlacement)
shipsPlacement - - объект расположения данных о корабляхOperationFailed - в случае неуспешной операцииShoot shoot(GameId gameId, int x, int y)
gameId - - идентфикатор игрыx - - координата xy - - координата yOperationFailed - в случае неуспешной операцииSaveSnapshot saveSnapshoot(GameId gameId)
gameId - идентификатор игрыOperationFailed - в случае неуспешной операцииRestoreSnapshot restoreSnapshot(SnapshotId snapshotId)
snapshotId - идентфиикатор состояния.OperationFailed - в случае неуспешной операцииSnapshotList snapshotList()
OperationFailed - в случае неуспешной операцииDeleteSnapshot deleteSnapshot(SnapshotId snapshotId)
snapshotId - идентфиикатор сохраенных данныхOperationFailed - в случае неуспешной операции