| summaryrefslogtreecommitdiff | 
diff options
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 -         ) -   } | 


