PinmikPanik/gamedata/objects/menu/mainmenu.py

33 lines
1.1 KiB
Python

import gamedata.objects.menu.menu as menu
class MainMenu(menu.Menu):
def __init__(self,x,y,game,w=100,h=100):
super().__init__(x,y,game,w,h) # initialise l'objet de base avec les bons arguments
# Buttons dictionnaries
def fnPlay(self,game):
game.scene = game.scenes.ingame
btnPlay = {"name":"Play","function":fnPlay}
def fnOptions(self,game):
game.scene = game.scenes.options
btnOptions= {"name":"Options","function": fnOptions}
def fnQuit(self,game):
game.running = False
btnQuit= {"name":"Quit","function": fnQuit}
# Spacing between buttons
self.vpadding = 20
self.hpadding = 20
# Initialising grid
self.grid = [
[btnPlay],
[btnOptions],
[btnQuit]
]
self.create(self.grid,self.rect)
def draw(self):
# Display game title
self.game.lib.drawcenter(self.game,self.game.sprite_lib["gui/title.png"],self.game.DISPLAY_WIDTH/2,self.baserect[1]-self.game.DISPLAY_HEIGHT/8)