public class Network
extends java.lang.Object
| Constructor and Description |
|---|
Network() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getInfo(java.lang.String baseurl,
Game game,
Player player)
permet de consulter l'etat d'une partie
|
static Game |
initNewGame(java.lang.String baseurl,
Player initiator,
INavyFleet initFleet)
initialise une nouvelle partie sur le serveur
|
static boolean |
joinGame(java.lang.String baseurl,
Game game,
Player guest,
INavyFleet guestFleet)
permet de rejoindre une partie initialisée sur le serveur
NB : la partie passée en paramètre est modifiée, par l'ajout du joueur rejoignant la partie
|
static java.util.List<Player> |
listActivePlayers(java.lang.String baseurl)
donne la liste des joueurs actifs connectés sur le serveur
|
static java.util.List<Game> |
listInitializedGames(java.lang.String baseurl)
donne la liste des parties initialisées sur le serveur
|
static int |
playOneTurn(java.lang.String baseurl,
Game game,
Player player,
ICoord shoot)
permet de jouer un tour, c'est-à-dire d'effectuer un tir
|
static boolean |
suscribeNewPlayer(java.lang.String baseurl,
Player player)
inscrit un nouveau joueur sur le serveur
|
public static int getInfo(java.lang.String baseurl,
Game game,
Player player)
throws com.mashape.unirest.http.exceptions.UnirestException,
BadIdException
baseurl - l'url du serveurgame - la partie initialiséeplayer - le joueur courantcom.mashape.unirest.http.exceptions.UnirestException - si la requete au serveur n'est pas possibleBadIdException - si l'id de la partie n'existe pas sur le serveurpublic static Game initNewGame(java.lang.String baseurl, Player initiator, INavyFleet initFleet) throws com.mashape.unirest.http.exceptions.UnirestException, UncompleteFleetException, BadCoordException
baseurl - l'url du serveurinitiator - le joueur à l'initiative de la nouvelle partieinitFleet - la flotte de bateaux du joueur initiateurcom.mashape.unirest.http.exceptions.UnirestException - si la requete au serveur n'est pas possibleUncompleteFleetException - si la flotte de bateaux de l'initiateur n'est pas completeBadCoordException - si les coordonnées d'un des bateaux de la flotte sont incorrectespublic static boolean joinGame(java.lang.String baseurl,
Game game,
Player guest,
INavyFleet guestFleet)
throws com.mashape.unirest.http.exceptions.UnirestException,
UncompleteFleetException,
BadCoordException
baseurl - l'url du serveurgame - la partie initialiséeguest - le joueur rejoignant la partieguestFleet - la flotte du joueur rejoignant la partiecom.mashape.unirest.http.exceptions.UnirestException - si la requete au serveur n'est pas possibleUncompleteFleetException - si la flotte du joueur rejoignant la partie n'est pas completeBadCoordException - si les coordonnées d'un des bateaux de la flotte sont incorrectespublic static java.util.List<Player> listActivePlayers(java.lang.String baseurl) throws com.mashape.unirest.http.exceptions.UnirestException
baseurl - l'url du serveurcom.mashape.unirest.http.exceptions.UnirestException - si la requete au serveur n'est pas possiblepublic static java.util.List<Game> listInitializedGames(java.lang.String baseurl) throws com.mashape.unirest.http.exceptions.UnirestException
baseurl - l'url du serveurcom.mashape.unirest.http.exceptions.UnirestException - si la requete au serveur n'est pas possiblepublic static int playOneTurn(java.lang.String baseurl,
Game game,
Player player,
ICoord shoot)
throws com.mashape.unirest.http.exceptions.UnirestException,
BadCoordException
baseurl - l'url du serveurgame - la partie initialiséeplayer - le joueurshoot - les coordonnées du tir à effectuercom.mashape.unirest.http.exceptions.UnirestException - si la requete au serveur n'est pas possibleBadCoordException - si les coordonnées du tir sont incorrectespublic static boolean suscribeNewPlayer(java.lang.String baseurl,
Player player)
throws com.mashape.unirest.http.exceptions.UnirestException
baseurl - l'url du serveurplayer - le joueur à inscrirecom.mashape.unirest.http.exceptions.UnirestException - si la requete au serveur n'est pas possible