示例#1
0
文件: Main.java 项目: Wiwe1/CDIO2
  public static void main(String[] args) {
    Strings string = new Strings();
    init(string);
    Spiller spiller1 = new Spiller("Sherlock", 1111);
    Spiller spiller2 = new Spiller("Watson", 1112);
    Konto Sherlock1111 = new Konto(1000);
    Konto Watson1112 = new Konto(1000);
    Terning tern = new Terning(6);
    Tur tur = new Tur();
    Felt felt = new Felt();

    GUI.addPlayer(spiller1.getNavn(), 1000);
    GUI.addPlayer(spiller2.getNavn(), 1000);
    while (true) {
      if (tur.getCheck() == 1) spilloop(spiller1, tern, felt, Sherlock1111, tur, string);
      else if (tur.getCheck() == 2) spilloop(spiller2, tern, felt, Watson1112, tur, string);
    }
  }
  public static void main(String[] args) {
    Spiller spiller1 = new Spiller();
    Spiller spiller2 = new Spiller();
    int kastNr = 0;

    while (spiller1.getSumPoeng() < 100 && spiller2.getSumPoeng() < 100) {
      spiller1.kastTerningen();
      spiller2.kastTerningen();
      kastNr += 1;
      System.out.println("Kast nummer: " + kastNr);
      System.out.println(
          "Spiller 1 har: "
              + spiller1.getSumPoeng()
              + " poeng. Og spiller 2 har: "
              + spiller2.getSumPoeng()
              + " poeng.");
    }
  }
示例#3
0
文件: Main.java 项目: Wiwe1/CDIO2
  public static void spilloop(
      Spiller player, Terning tern, Felt felt, Konto konto, Tur tur, Strings string) {
    if (GUI.getUserButtonPressed(
            player.getNavn() + string.getButtonPress(), string.getButtonPressAnswer())
        .equals(string.getButtonPressAnswer())) {
      GUI.removeAllCars(player.getNavn());
      GUI.setCar(tern.kast() - 1, player.getNavn());
      GUI.showMessage("" + string.getFeltDesc((tern.getVærdi() - 2)));
      int feltværdi = felt.getFeltVærdi((tern.getVærdi() - 2), string);
      if (feltværdi > 0) {
        konto.deposit(feltværdi);
        GUI.setBalance(player.getNavn(), konto.getBeholdning());
        if (konto.getBeholdning() >= 3000) {
          GUI.showMessage(player.getNavn() + string.getWinText());
          if (GUI.getUserButtonPressed(
                  string.getNewGameText(),
                  string.getNewGameTextPositive(),
                  string.getNewGameTextNegative())
              .equals(string.getNewGameTextPositive())) {
            GUI.showMessage(string.getExitMessage());
            System.exit(0);
          } else {
            System.exit(0);
          }
        }
      } else if (feltværdi < 0) {
        if (feltværdi < konto.getBeholdning()) {
          konto.withdraw(-feltværdi);
          GUI.setBalance(player.getNavn(), konto.getBeholdning());
        } else {
          konto.withdraw(konto.getBeholdning());
        }
      }

      if (tern.getVærdi() - 2 != 8) tur.skift();
    }
  }