| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2022-01-07 19:35:38 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2022-01-07 19:35:38 +0100 |
| commit | 127f9c3fe7190a4e5daebf63b6fad7dd75af3257 (patch) | |
| tree | 2e2e37de651acee10ca87f548919c9073f6718f7 /src/Tonkadur/PlayerInput.elm | |
| parent | b2d29a6ec8d55cebaae7cbff86375f05c77c2d11 (diff) | |
...
Diffstat (limited to 'src/Tonkadur/PlayerInput.elm')
| -rw-r--r-- | src/Tonkadur/PlayerInput.elm | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/src/Tonkadur/PlayerInput.elm b/src/Tonkadur/PlayerInput.elm deleted file mode 100644 index facf9e5..0000000 --- a/src/Tonkadur/PlayerInput.elm +++ /dev/null @@ -1,85 +0,0 @@ -module Tonkadur.PlayerInput exposing (..) - --- Elm ------------------------------------------------------------------------- -import Dict -import List - --- Tonkadur -------------------------------------------------------------------- -import Tonkadur.Types - --------------------------------------------------------------------------------- --- TYPES ----------------------------------------------------------------------- --------------------------------------------------------------------------------- - --------------------------------------------------------------------------------- --- LOCAL ----------------------------------------------------------------------- --------------------------------------------------------------------------------- - --------------------------------------------------------------------------------- --- EXPORTED -------------------------------------------------------------------- --------------------------------------------------------------------------------- -select_choice : Int -> Tonkadur.Types.State -> Tonkadur.Types.State -select_choice index state = {state | last_choice_index = index} - -input_string : String -> Tonkadur.Types.State -> Tonkadur.Types.State -input_string string state = - {state | - memory = - (Tonkadur.Types.apply_at_address - (Tonkadur.Types.value_to_address state.memorized_target) - (\last_address dict -> - (Dict.insert last_address (StringValue string) dict) - ) - state.memory - ) - } - -input_int : Int -> Tonkadur.Types.State -> Tonkadur.Types.State -input_int int state = - {state | - memory = - (Tonkadur.Types.apply_at_address - (Tonkadur.Types.value_to_address state.memorized_target) - (\last_address dict -> - (Dict.insert last_address (IntValue int) dict) - ) - state.memory - ) - } - -input_command : ( - (List String) -> - Tonkadur.Types.State -> - Tonkadur.Types.State - ) -input_command commands state = - {state | - memory = - (Tonkadur.Types.apply_at_address - (Tonkadur.Types.value_to_address state.memorized_target) - (\last_address dict -> - (Dict.insert - last_address - (ListValue - (Dict.fromList - (List.indexedMap - (\index value -> - ( - ( - case (String.fromInt index) of - (Just i) -> i - Nothing -> "invalid_index" - ), - value - ) - ) - commands - ) - ) - ) - dict - ) - ) - state.memory - ) - } |


