1
from direct.gui.OnscreenImage import OnscreenImage
2
from direct.gui.OnscreenText import OnscreenText
3
from pandac.PandaModules import TextNode
4
from pandac.PandaModules import Vec4
8
def __init__(self, base):
13
def loadBackground(self):
14
self.background = OnscreenImage(image = 'data/images/menubackground.png',
15
pos = (0, 0, 0), scale= (1, 1, 1), parent=render2d)
16
self.title = OnscreenText(text = '',
17
pos = (0, 0.7), scale = 0.27, fg=Vec4(0.9,0.9,1, 1),
18
align=TextNode.ACenter, parent=render2d,
19
font=loader.loadFont('cmss12.egg'))
21
def unloadBackground(self):
22
self.background.destroy()
26
self.menu = GuiOld.MainMenu.MainForm(self)
30
self.menu = GuiOld.MainMenu.NewForm(self)
34
self.menu = GuiOld.MainMenu.LoadForm(self)
37
def loadDisplay(self):
38
self.menu = GuiOld.MainMenu.DisplayForm(self)
42
self.menu = GuiOld.MainMenu.AudioForm(self)
45
def loadCredits(self):
46
self.menu = GuiOld.MainMenu.CreditsForm(self)
57
def showDisplay(self):
65
def showCredits(self):
69
def showMainFromNew(self):
73
def showMainFromLoad(self):
77
def showMainFromDisplay(self):
81
def showMainFromAudio(self):
85
def showMainFromCredits(self):
91
self.unloadBackground()
95
self.unloadBackground()