begin function for drawing title screen

This commit is contained in:
2025-02-19 04:07:27 +00:00
parent 6ca2d379f7
commit dab81e3904
4 changed files with 39 additions and 5 deletions

View File

@@ -250,13 +250,24 @@ struct
shellState
end
fun drawTitle (shellState: t, title) =
let
val width = InputState.getWidth ()
val height = InputState.getHeight ()
val vec = TitleVec.getDrawVec (title, width, height)
val shellState = uploadPlayer (shellState, vec)
val () = helpDrawLevel shellState
in
shellState
end
fun drawMode (shellState: t, game: GameType.game_type) =
let
open GameType
in
case #mode game of
LEVEL level => drawLevel (shellState, level)
| TITLE title => shellState
| TITLE title => drawTitle (shellState, title)
end
fun helpLoop (shellState as {window, ...}: t, game) =