| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'elm/battlemap/src/View/Battlemap')
| -rw-r--r-- | elm/battlemap/src/View/Battlemap/Navigator.elm | 17 | ||||
| -rw-r--r-- | elm/battlemap/src/View/Battlemap/Tile.elm | 39 | 
2 files changed, 56 insertions, 0 deletions
diff --git a/elm/battlemap/src/View/Battlemap/Navigator.elm b/elm/battlemap/src/View/Battlemap/Navigator.elm new file mode 100644 index 0000000..4180e6d --- /dev/null +++ b/elm/battlemap/src/View/Battlemap/Navigator.elm @@ -0,0 +1,17 @@ +module View.Battlemap.Navigator exposing (get_html) + +import Html +--import Html.Attributes +--import Html.Events + +--import Battlemap.Location +import Battlemap.Navigator + +import Event + +get_html : ( +      Int -> +      Battlemap.Navigator.Summary -> +      (List (Html.Html Event.Type)) +   ) +get_html tile_size nav_summary = [] diff --git a/elm/battlemap/src/View/Battlemap/Tile.elm b/elm/battlemap/src/View/Battlemap/Tile.elm new file mode 100644 index 0000000..d38d84e --- /dev/null +++ b/elm/battlemap/src/View/Battlemap/Tile.elm @@ -0,0 +1,39 @@ +module View.Battlemap.Tile exposing (get_html) + +import Html +import Html.Attributes +import Html.Events + +import Battlemap.Tile +import Battlemap.Location + +import Event + +get_html : ( +      Int -> +      Battlemap.Tile.Type -> +      (Html.Html Event.Type) +   ) +get_html tile_size tile = +   let +      tile_loc = (Battlemap.Tile.get_location tile) +   in +      (Html.div +         [ +            (Html.Attributes.class "battlemap-tile-icon"), +            (Html.Attributes.class +               ("asset-tile-" ++ (toString (Battlemap.Tile.get_icon_id tile))) +            ), +            (Html.Events.onClick +               (Event.TileSelected (Battlemap.Location.get_ref tile_loc)) +            ), +            (Html.Attributes.style +               [ +                  ("top", ((toString (tile_loc.y * tile_size)) ++ "px")), +                  ("left", ((toString (tile_loc.x * tile_size)) ++ "px")) +               ] +            ) +         ] +         [ +         ] +      )  | 


