All Packages Class Hierarchy This Package Previous Next Index
Class navalBattle.VectorTir
java.lang.Object
|
+----java.rmi.server.RemoteObject
|
+----java.rmi.server.RemoteServer
|
+----java.rmi.server.UnicastRemoteObject
|
+----navalBattle.VectorTir
- public class VectorTir
- extends UnicastRemoteObject
- implements VectorTireur
C'est l'objet distant RMI!
Il imlemente l'interface rmi.VectorTireur
Tous les joueurs le consultent et le mettent a jour
- Author:
- Constantin Roattino
- See Also:
- VectorTireur, VectorTir
-
compteur
-
-
nbJoueurs
-
-
nbMAJFlotte
-
-
nbQuiAJoue
-
-
perdants
-
-
tourCourant
-
-
vTir
-
-
VectorTir()
- VectorTir constructor comment.
-
VectorTir(int)
-
-
getCible(int)
-
-
getIdent()
-
-
getMessageCouleTir(int)
-
-
getNbJoueurs()
-
-
getNbMAJFlotte()
- donne le nombre de joueurs qui ont lis a jour leur flotte
-
getNbQuiAJoue()
- donne le nombre de joueurs qui ont tiré
-
getTir(int)
- donne le tir du joueur numero idTir
-
getTourCourant()
-
-
getTourCourantTir(int)
- donne le tour courant du joueur idTir
-
getVictime(int, int)
- donne la liste des victimes du joueur idVictime
pour le tir idTir
-
incNbMAJFlotte()
- incremente le nombre de joueur qui ont mis a jour leur flotte.
-
incNbQuiAJoue()
- incremente le nombre de joueurs qui ont joue.
-
incScore(int, int)
- incremente le score de inc
pour le joueur ayant le tir : idTir
-
incTourCourant()
- incremente le tour courant.
-
incTourCourantTir(int)
- incremente le tour courant du tir : idTir
-
perdant(int)
- Quand un joueur n'a plus de bateau il lance cette methode
le VectorTir simulera ses tirs
-
setCible(int, Point)
-
-
setMessageCouleTir(int, String)
-
-
setNbJoueurs(int)
-
-
setTir(int, Tir)
-
-
setTouche(int, int)
- .
-
setVictime(int, int, Victime)
-
-
touche(int, int, Case, String)
-
-
zeroNbMAJFlotte()
- remet a zero le nombre de joueur qui ont mis a jour leur flotte
et additionne le nombre de joueurs qui ont deja perdu
-
zeroNbQuiAJoue()
- remet a zero le nombre de joueur qui ont tiré
et additionne le nombre de joueurs qui ont deja perdu
nbJoueurs
private int nbJoueurs
nbQuiAJoue
private int nbQuiAJoue
nbMAJFlotte
private int nbMAJFlotte
tourCourant
private int tourCourant
compteur
private int compteur
vTir
private Vector vTir
perdants
private Vector perdants
VectorTir
public VectorTir() throws RemoteException
- VectorTir constructor comment.
- Throws: RemoteException
- The exception description.
VectorTir
public VectorTir(int nbJ) throws RemoteException
- Parameters:
- nbJ - int
getCible
public Point getCible(int idTir) throws RemoteException
- Parameters:
- idTir - int
- Returns:
- java.awt.Point
- Throws: RemoteException
- The exception description.
getIdent
public int getIdent() throws RemoteException
- Returns:
- int
- Throws: RemoteException
- The exception description.
getMessageCouleTir
public String getMessageCouleTir(int idTir) throws RemoteException
- Parameters:
- idTir - int
- Returns:
- java.lang.String
- Throws: RemoteException
- The exception description.
getNbJoueurs
public int getNbJoueurs() throws RemoteException
getNbMAJFlotte
public int getNbMAJFlotte() throws RemoteException
- donne le nombre de joueurs qui ont lis a jour leur flotte
getNbQuiAJoue
public int getNbQuiAJoue() throws RemoteException
- donne le nombre de joueurs qui ont tiré
getTir
public Tir getTir(int idTir) throws RemoteException
- donne le tir du joueur numero idTir
getTourCourant
public int getTourCourant() throws RemoteException
getTourCourantTir
public int getTourCourantTir(int idTir) throws RemoteException
- donne le tour courant du joueur idTir
- Parameters:
- idTir - int
- Returns:
- int
- Throws: RemoteException
- The exception description.
getVictime
public Victime getVictime(int idTir,
int idVictime) throws RemoteException
- donne la liste des victimes du joueur idVictime
pour le tir idTir
- Parameters:
- idTir - int
- idVictime - int
- Returns:
- navalBattle.Victime
- Throws: RemoteException
- The exception description.
incNbMAJFlotte
public void incNbMAJFlotte() throws RemoteException
- incremente le nombre de joueur qui ont mis a jour leur flotte.
incNbQuiAJoue
public void incNbQuiAJoue() throws RemoteException
- incremente le nombre de joueurs qui ont joue.
incScore
public void incScore(int idTir,
int inc) throws RemoteException
- incremente le score de inc
pour le joueur ayant le tir : idTir
- Parameters:
- idTir - int
- Throws: RemoteException
- The exception description.
incTourCourant
public void incTourCourant() throws RemoteException
- incremente le tour courant.
debut du nouveau tour
incTourCourantTir
public void incTourCourantTir(int idTir) throws RemoteException
- incremente le tour courant du tir : idTir
- Parameters:
- idTir - int
- Throws: RemoteException
- The exception description.
perdant
public void perdant(int idTireur) throws RemoteException
- Quand un joueur n'a plus de bateau il lance cette methode
le VectorTir simulera ses tirs
- Parameters:
- idTireur - int
setCible
public void setCible(int idTir,
Point cible) throws RemoteException
- Parameters:
- idTir - int
- cible - java.awt.Point
- Throws: RemoteException
- The exception description.
setMessageCouleTir
public void setMessageCouleTir(int idTir,
String msg) throws RemoteException
- Parameters:
- idTir - int
- msg - java.lang.String
- Throws: RemoteException
- The exception description.
setNbJoueurs
public void setNbJoueurs(int nbJ) throws RemoteException
setTir
public void setTir(int idTir,
Tir tir) throws RemoteException
setTouche
public void setTouche(int idTir,
int touch) throws RemoteException
- .
- Parameters:
- touch - int
- Throws: RemoteException
- The exception description.
setVictime
public void setVictime(int idTir,
int idVictime,
Victime v) throws RemoteException
- Parameters:
- idTir - int
- idVictime - int
- v - navalBattle.Victime
- Throws: RemoteException
- The exception description.
touche
public void touche(int idTir,
int idProprio,
Case where,
String type) throws RemoteException
- Parameters:
- idTir - int
- idProprio - int
- where - navalBattle.Case
- type - java.lang.String
- Throws: RemoteException
- The exception description.
zeroNbMAJFlotte
public void zeroNbMAJFlotte() throws RemoteException
- remet a zero le nombre de joueur qui ont mis a jour leur flotte
et additionne le nombre de joueurs qui ont deja perdu
- Throws: RemoteException
- The exception description.
zeroNbQuiAJoue
public void zeroNbQuiAJoue() throws RemoteException
- remet a zero le nombre de joueur qui ont tiré
et additionne le nombre de joueurs qui ont deja perdu
- Throws: RemoteException
- The exception description.
All Packages Class Hierarchy This Package Previous Next Index