diff --git a/gui/GUIController b/gui/GUIController new file mode 100644 index 000000000..8b4c94c01 --- /dev/null +++ b/gui/GUIController @@ -0,0 +1,16 @@ +import pygame + +class GUIControllerController: + + def intialize(void): + return + + def update(void): + return + + def render(void): + return + + def shutdown(void): + return + diff --git a/gui/HandGestureInputControl.py b/gui/HandGestureInputControl.py new file mode 100644 index 000000000..fd6db0ce3 --- /dev/null +++ b/gui/HandGestureInputControl.py @@ -0,0 +1,14 @@ +import pygame + +class HandGestureInputControl: + def __init__(self): + self.gesture = "up" + + def captureGesture(void): + return + + def mapGestureToAction(gesture:str): + return + + def performClickAction(void):void + \ No newline at end of file diff --git a/gui/MainMenu.py b/gui/MainMenu.py new file mode 100644 index 000000000..421e4939f --- /dev/null +++ b/gui/MainMenu.py @@ -0,0 +1,22 @@ +import pygame +class MainMenu: + + def __init__(self): + self.menuOptions = [2] + + + def displayMenu(): + return + + + def handleSelection(selection:str): + return selection + + + def navigateToSelectionScreen(void): + return + + def displaySettings(void): + return + + diff --git a/gui/MiniGameSelectionScreen.py b/gui/MiniGameSelectionScreen.py new file mode 100644 index 000000000..94d88890f --- /dev/null +++ b/gui/MiniGameSelectionScreen.py @@ -0,0 +1,17 @@ +import pygame + +class MiniGameSelectionScreen: + def __init__(self,menuOptions:str[3]): + self.menuOptions = menuOptions + + def displayGames(void): + return + + def handleSelection(selection:str): + return + + def startSelectedGame(game:str): + return + + def exitGame(): + pygame.quit() \ No newline at end of file diff --git a/gui/PlayerSelectionScreen.py b/gui/PlayerSelectionScreen.py new file mode 100644 index 000000000..2a804f007 --- /dev/null +++ b/gui/PlayerSelectionScreen.py @@ -0,0 +1,13 @@ +import pygame + +class PlayerSelectionScreen: + + def __init__(self, numOfPlayers:int): + self.numOfPlayers = numOfPlayers + + def displayOptions(void): + return + + def handleSelection(selection:int): + return 2 + \ No newline at end of file