Package common

Examples of common.Partie


   * @param js
   */
  public GestionnaireServeur(JxoServeur js) {
    this.js = js;
    parties = new HashMap();
    partieEnAttente = new Partie();
  }
View Full Code Here


   * @param sj
   * @param nbCasesPartie
   */
  public GestionnaireServeur(ServeurJeu sj, int nbCasesPartie) {
    this.nbCasesPartie = nbCasesPartie;
    partieEnAttente = new Partie(nbCasesPartie);
    new GestionnaireServeur(sj);
  }
View Full Code Here

  public GestionnaireServeur(ServeurJeu sj) {
    this.sj = sj;
    // parties = new ArrayList();
    parties = new HashMap();
    if (partieEnAttente == null)
      partieEnAttente = new Partie();
  }
View Full Code Here

   * @param p
   */
  public synchronized Partie aJouer(String pseudoJoueur, Point p) {

    String adversaire = null;
    Partie partie = getPartie(pseudoJoueur);

    if (partie != null) {
      adversaire = partie.getAdversaire(pseudoJoueur);
      // System.out.println("GS("+pseudoJoueur+") aJouer, adversaire =>
      // "+adversaire);
      if (adversaire != null) {
        return jouer(partie, p);
      }
View Full Code Here

  }

  private synchronized Partie jouer(Partie partie, Point p) {
    Integer id = new Integer(partie.getId());
    Partie partieDeLaMap = (Partie) parties.get(id);
    partieDeLaMap.ajouterPoint(p);
    parties.put(id, partieDeLaMap);

    return partieDeLaMap;

  }
View Full Code Here

   *
   * @param pseudoJoueur
   */
  public Partie getPartie(String pseudoJoueur) {
    Iterator it = parties.values().iterator();
    Partie partie = null;
    while (it.hasNext()) {
      partie = (Partie) it.next();
      // Si la partie contient le joueur, on récupére le pseudo
      if (partie.contientJoueur(pseudoJoueur)) {
        return partie;
      }
    }

    return null;
View Full Code Here

    // 2 Joueurs, on peut démarrer la partie
    if (partieEnAttente.estComplete()) {
      nbParties++;
      //System.out.println("NbParties = " + nbParties);

      Partie p = new Partie();
      p.setId(nbParties);
      p.ajouterJoueur(partieEnAttente.getJoueurCroixPseudo());
      p.ajouterJoueur(partieEnAttente.getJoueurRondPseudo());
      parties.put(new Integer(nbParties), p);

      try {
        // sj.partieCommence(partieEnAttente.getJoueurCroixPseudo(),
        // partieEnAttente.getJoueurRondPseudo());
        js.partieCommence(p.getJoueurCroixPseudo(), p
            .getJoueurRondPseudo());

      } catch (IOException ioe) {
        ioe.printStackTrace();
      }
View Full Code Here

TOP

Related Classes of common.Partie

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.