Package clueless.model

Examples of clueless.model.Player


  public void setPlayerCharacter(Player player, CharacterName character) {

    for (int i = 0; i < getNumberOfPlayers(); i++) {

      if (players.get(i).getUUID().equals(player.getUUID())) {
        Player temp = players.get(i);
        temp.setCharacter(character);
        players.set(i, temp);
      }
    }   
  }
View Full Code Here


  public void setNumberOfPlayers(int playerCount)
  {
    //Once number of players is known, instantiate them so they have UUIDs
    for(int i=0; i<playerCount; i++)
    {
      game.joinGame(new Player(this));
    }
    //initialize currentPlayer object
    currentPlayer = game.getPlayers().get(0);
    //then deal their cards
    game.dealCards();
View Full Code Here

        if(characterNames.size() == this.numPlayers){
          // All of the players have selected their characters.
          // Tell everyone to draw their board and determine who goes first.
          server.sendAll(new DrawPawnsMessage(characterNames));
         
          Player firstPlayer = null;
          for(Player player : game.getPlayers()){
            if(player.getCharacter()== CharacterName.MISS_SCARLET){
              // Miss scarlet always goes first according to Clue rules.
              firstPlayer = player;
            }
          }
          if(firstPlayer == null){
            // Miss Scarlet is not in play so just choose someone to go first.
            firstPlayer = game.getPlayers().get(0);
          }
          currentPlayer = firstPlayer;
          this.fireTextStatusEvent(new TextStatusEvent(this, "Player "+ firstPlayer.getCharacter().toString() + " will go first. "));
         
          // Game on - start first turn.
          HallwayName hallwy = BoardView.getDefaultHall(currentPlayer.getCharacter());
          Hallway currHallwy = null;
          for(Location space : game.getSpaces()){
            if(space.getLocationType() == LocationType.HALLWAY_TYPE){
              if(((Hallway)space).getHallwayName() == hallwy){
                currHallwy = (Hallway)space;
              }
            }
          }
          server.send(currentPlayer, new AvailableMoveMessage(game.getValidMoves(currHallwy), currentPlayer.getCharacter()));
        }
      }
    }else if(event.getMessage() instanceof EndTurnMessage){
      if(isServer){
        //Move to the next player when we receive this message
        this.getNextPlayer();
        //TODO: Send available move message?  This still needs to be tested
        for(Location location : game.getSpaces()){
          Player player = location.getPlayer();
          if(player != null){
            if(player.getUUID().equals(currentPlayer.getUUID())){
              server.send(currentPlayer, new AvailableMoveMessage(game.getValidMoves(location), currentPlayer.getCharacter()));
              fireTextStatusEvent(new TextStatusEvent(this, "It is now " + currentPlayer.getCharacter() + "'s turn."))
            }
          }
        }
View Full Code Here

TOP

Related Classes of clueless.model.Player

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.