コード例 #1
0
ファイル: Executor.java プロジェクト: eiisolver/pacman2012
  /**
   * Replay a previously saved game.
   *
   * @param fileName The file name of the game to be played
   * @param visual Indicates whether or not to use visuals
   */
  public void replayGame(String fileName, boolean visual) {
    ArrayList<String> timeSteps = loadReplay(fileName);

    Game game = new Game(0);

    GameView gv = null;

    if (visual) gv = new GameView(game).showGame();

    for (int j = 0; j < timeSteps.size(); j++) {
      game.setGameState(timeSteps.get(j));

      try {
        Thread.sleep(DELAY);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
      if (visual) gv.repaint();
    }
  }