예제 #1
0
  @Override
  public void update(GameContainer container, StateBasedGame sbGame, int delta)
      throws SlickException {
    super.update(container, sbGame, delta);

    if (timerRefreshServers.isTimeComplete()) {
      if (server != null) {
        // if(listeServers.size() != server.getPartie().size()) -> enlever car c
        // vite fait et je veux aussi verifier si le nb de joueur est tjr bon sauf que je peux pas
        // acceder facilement a ce nb contenu dans la liste deroulante vu que c dans un String
        mettreAJourListePartie(); // mode bourrin, on vide la liste et on refait

      } else listeServers.clearList();
      timerRefreshServers.resetTime();
    } else timerRefreshServers.update(delta);
  }
예제 #2
0
 private void mettreAJourListePartie() {
   listeServers.clearList();
   for (Partie v : server.getPartie())
     if (v != null) {
       String type = "Salon";
       if (v instanceof Jeu) type = "jeu";
       listeServers.addElement(
           new ElementString(
               container,
               ResourceManager.getImage("transparent")
                   .getScaledCopy(10, container.getDefaultFont().getHeight("1") + 2),
               0,
               0,
               "Id: "
                   + v.getId()
                   + " Nb joueurs: "
                   + v.getListeDesJoueursDansLaPartie().size()
                   + " instance: "
                   + type));
     }
 }