Working menu
This commit is contained in:
parent
2dba5ef64c
commit
c5e16f150f
2 changed files with 7 additions and 4 deletions
|
@ -30,13 +30,16 @@ Procedure HandleEventMenu()
|
||||||
; We go to the target game state
|
; We go to the target game state
|
||||||
If KeyboardReleased(#PB_Key_Return)
|
If KeyboardReleased(#PB_Key_Return)
|
||||||
Menu_GotoCurrent()
|
Menu_GotoCurrent()
|
||||||
CurrentState.s = *ActiveMenu\Entries()\TargetState
|
CurrentState = *ActiveMenu\Entries()\TargetState
|
||||||
*ActiveMenu.GameMenu = Menus(CurrentState)
|
*ActiveMenu.GameMenu = Menus(CurrentState)
|
||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
;KeyboardPushed(#PB_Key_Escape) Or
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure HandleEventRunningGame()
|
Procedure HandleEventRunningGame()
|
||||||
Debug "Game starts!!!"
|
If KeyboardReleased(#PB_Key_Escape)
|
||||||
|
CurrentState = "MAIN_MENU"
|
||||||
|
*ActiveMenu.GameMenu = Menus(CurrentState)
|
||||||
|
EndIf
|
||||||
EndProcedure
|
EndProcedure
|
|
@ -106,7 +106,7 @@ If OpenWindow(0, 0, 0, Screen\Width, Screen\Height, title, #PB_Window_ScreenCent
|
||||||
; Draw the stuff on the screen
|
; Draw the stuff on the screen
|
||||||
FlipBuffers()
|
FlipBuffers()
|
||||||
ClearScreen(RGB(0, 0, 0))
|
ClearScreen(RGB(0, 0, 0))
|
||||||
If StartDrawing(ScreenOutput())
|
If StartDrawing(ScreenOutput()) And CurrentState <> "QUIT"
|
||||||
GameStates(CurrentState)\DrawFun()
|
GameStates(CurrentState)\DrawFun()
|
||||||
StopDrawing()
|
StopDrawing()
|
||||||
EndIf
|
EndIf
|
||||||
|
|
Loading…
Reference in a new issue