コード例 #1
0
ファイル: ScenarioSimulator.java プロジェクト: tynap/hra
 /**
  * ************************************************************************* Simuluje spuštění hry
  * podle zadaného scénáře, přičemž umožňuje zadat podrobnost výpisu.
  *
  * @param scenario Simulovaný scénář
  * @param inDetail Má-li se vypisovat stručný či podrobný podpis kroků
  */
 public static void simulateScenario(Scenario scenario, boolean inDetail) {
   AScenarioManager ss = scenario.getManager();
   DBG.info(
       N_HASHES_N
           + "########## S{0}imulace scénáře"
           + "\n########## Autor správce scénářů:      {1}"
           + "\n########## Název simulovaného scénáře: {2}"
           + N_LINE_N,
       inDetail ? "" : "tručná s",
       ss.getAuthorName(),
       scenario.getName());
   for (ScenarioStep krok : scenario) {
     if (inDetail) {
       DBG.info(LINE_0, krok);
     } else {
       DBG.info(LINE_0, krok.commandAndMessage());
     }
   }
   DBG.info(
       LINE_N
           + "########## Konec {0}simulace scénáře:"
           + "\n########## Autor správce scénářů:      {1}"
           + "\n########## Název simulovaného scénáře: {2}"
           + N_HASHES_N,
       inDetail ? "" : "stručné ",
       ss.getAuthorName(),
       scenario.getName());
 }