All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eg.triviaGameExample.Game Maven / Gradle / Ivy

There is a newer version: 20241026
Show newest version
package eg.triviaGameExample;

import java.util.ArrayList;
import java.util.Collection;

public class Game {
  private Collection players;
  private boolean gameHasStarted = false;

  public Game() {
    players = new ArrayList<>();
  }

  public Player addPlayer(String aPlayerName) {
    if (gameHasStarted)
      return null;
    Player aPlayer = new Player(aPlayerName);
    players.add(aPlayer);
    return aPlayer;
  }

  public boolean playerIsPlaying(Player aPlayer) {
    return players.contains(aPlayer);
  }

  public int getNumberOfPlayers() {
    return players.size();
  }

  public Player getPlayerNamed(String playerName) {
    for (Player player : players) {
      if (player.getName().equals(playerName))
        return player;
    }
    return null;
  }

  public String takeTurn(int roll) {
    gameHasStarted = true;
    return "Al";
  }

  public void removePlayer(Player thePlayer) {
    if (gameHasStarted)
      return;

  }

  public boolean gameHasStarted() {
    return gameHasStarted;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy