Research portable Memory game | Исследовать портируемую игру Память
25개 이상의 토픽을 선택하실 수 없습니다.
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- from cli import *
- from llm import *
- from shell_Context import *
-
- # Greet the user upon start
- @llm_by_value
- def shell_launch(
- c: shell_Context
- ) -> shell_Context:
- c.cCLI = cli_greetUser(c.cCLI)
- c.cCLI.input = "help"
- c.cCLI = cli_showHelp(c.cCLI)
-
- c.output = c.cCLI.outputGreeting + "\n" + c.cCLI.outputHelp
- return c
- #}
-
- # Switch among CLI functions based on input
- #
- # Conditions:
- # 1. User requested to quit the game
- # 2. User plays the game
- @llm_by_value
- def shell_processInput(
- c: shell_Context
- ) -> shell_Context:
- # Exit
- if (
- c.input == "e" or
- c.input == "exit" or
- c.input == "q" or
- c.input == "quit"
- ):
- c.exit = True
- return c
- #}
-
- c.cCLI.input = c.input
- c.output = ""
-
- # Help (aka commands)
- c.cCLI = cli_showHelp(c.cCLI)
- if (
- c.cCLI.recentField == "outputHelp"
- ):
- c.output += c.cCLI.outputHelp
- #}
-
- c.cCLI = cli_selectItem(c.cCLI)
-
- # Game actions.
- if (
- c.cCLI.recentField == "cMemory"
- ):
- psCLI = cli_shouldPromptSelection(c.cCLI)
- if (
- psCLI.recentField == "outputPromptSelection"
- ):
- c.output += psCLI.outputPromptSelection
- #}
- #}
-
- return c
- #}
|