示例#1
0
文件: ACommand.java 项目: tynap/hra
 /**
  * ************************************************************************* Zpracuje zadaný
  * příkaz a vrátí text zprávy pro uživatele.
  *
  * @param line Zadávaný příkaz
  * @return Textová odpověď hry na zadaný příkaz
  */
 static String executeCommand(String line) {
   line = line.trim().toLowerCase();
   if (line.isEmpty()) {
     return NAME_2_COMMAND.get("").execute((String[]) null);
   }
   String[] words = line.split("\\s+");
   ACommand command = NAME_2_COMMAND.get(words[0]);
   if (command == null) {
     return "Tento příkaz neznám." + "\nChcete-li poradit, zadejte příkaz ?" + status();
   }
   String answer = command.execute(words);
   return answer;
 }
示例#2
0
文件: ACommand.java 项目: tynap/hra
 /**
  * ************************************************************************* Inicializuje všechny
  * příkazy, tj. požádá všechny příkazy, aby se inicializovaly a nastavily si tak případné potřebné
  * příznaky do správného výchozího stavu.
  */
 static void initializeCommands() {
   for (ACommand command : NAME_2_COMMAND.values()) {
     command.initialize();
   }
 }