Package ipm.gerdc.baccarat.model

Examples of ipm.gerdc.baccarat.model.GameInfoBean


  public void startAGame(List<GameInfoBean> gameList) {
    if (shuffle) {
      shuffleCards();
    }
    GameInfoBean gameBean = new GameInfoBean();
    gameBean.setGameID(GameTools.formatID(gameList.size() + 1));
    if (gameList.size() == 0) {
      gameBean.setBalance(1000000);
      gameList.add(gameBean);
    } else {
      GameInfoBean lastGame = gameList.get(gameList.size() - 1);
      gameBean.setBalance(lastGame.getBalance());
      if (!lastGame.getResultNum().equals(GameTools.EMPTY)) {
        gameList.add(gameBean);
      }
    }
    System.out.println("Start a new game: " + gameBean.getGameID());
  }
View Full Code Here


    }
    System.out.println("Start a new game: " + gameBean.getGameID());
  }

  public void playAGame(List<GameInfoBean> gameList) {
    GameInfoBean gameBean = gameList.get(gameList.size() - 1);
    GameLogics.getFinalResult(cardShoe, gameBean);
    shuffle = cardShoe.isLastHand();
    accounting(gameBean);
    gameList.remove(gameList.size() - 1);
    gameList.add(gameBean);
    WriteLog.writeRecord(gameBean);
    System.out.println("Finish game " + gameBean.getGameID() + " at " + gameBean.getGameTime());
  }
View Full Code Here

    sHeader[7] = TextFactory.textList.get("WagerAmt");
    sHeader[8] = TextFactory.textList.get("PaybackAmt");
    sHeader[9] = TextFactory.textList.get("Balance");
    sBody = new String[parent.getGameList().size()][10];
    for (int i = 0; i < parent.getGameList().size(); i++) {
      GameInfoBean bean = parent.getGameList().get(i);
      sBody[i][0] = bean.getGameID();
      sBody[i][1] = bean.getGameTime();
      sBody[i][2] = bean.getPlayerPoint() + "-" + bean.getBankerPoint();
      sBody[i][3] = bean.getResultNum();
      sBody[i][4] = GameTools.formatAmount(bean.getBetOnPlayer());
      sBody[i][5] = GameTools.formatAmount(bean.getBetOnBanker());
      sBody[i][6] = GameTools.formatAmount(bean.getBetOnTie());
      sBody[i][7] = GameTools.formatAmount(bean.getBettingAmount());
      sBody[i][8] = GameTools.formatAmount(bean.getReturnAmount());
      sBody[i][9] = GameTools.formatAmount(bean.getBalance());
    }
  }
View Full Code Here

   */
  private static void genBody(List<GameInfoBean> gameList, BufferedWriter bw) throws Exception {
    numOfGames = gameList.size();
    Iterator<GameInfoBean> itor = gameList.iterator();
    while (itor.hasNext()) {
      GameInfoBean bean = itor.next();
      StringBuffer sb = new StringBuffer();
      sb.append(GameTools.SPACE);
      sb.append(bean.getGameID());
      sb.append(GameTools.SPACE);
      sb.append(String.format("%11s", bean.getPlayerCard1()));
      sb.append(String.format("%11s", bean.getPlayerCard2()));
      sb.append(String.format("%11s", bean.getPlayerCard3()));
      sb.append(String.format("%11s", bean.getBankerCard1()));
      sb.append(String.format("%11s", bean.getBankerCard2()));
      sb.append(String.format("%11s", bean.getBankerCard3()));
      sb.append(GameTools.TAB);
      sb.append("(" + bean.getBankerPoint() + "-" + bean.getPlayerPoint() + ") ");
      sb.append(String.format("%11s", bean.getResultNum()));
      sb.append(String.format("%11s", GameTools.formatAmount(bean.getBetOnPlayer())));
      sb.append(String.format("%11s", GameTools.formatAmount(bean.getBetOnBanker())));
      sb.append(String.format("%11s", GameTools.formatAmount(bean.getBetOnTie())));
      sb.append(String.format("%11s", GameTools.formatAmount(bean.getBettingAmount())));
      sb.append(String.format("%11s", GameTools.formatAmount(bean.getReturnAmount())));
      sb.append(String.format("%13s", GameTools.formatAmount(bean.getBalance())));
      totalWager += bean.getBettingAmount();
      totalPayback += bean.getReturnAmount();
      bw.write(sb.toString());
      bw.newLine();
    }
  }
View Full Code Here

TOP

Related Classes of ipm.gerdc.baccarat.model.GameInfoBean

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.