class WinLooseMenue(object): def __init__(self, parent): self.rootNode = parent self.divNodeWinLooseMenue = avg.DivNode(parent = self.rootNode, size = self.rootNode.size, active = False) self.background = avg.ImageNode(parent = self.divNodeWinLooseMenue, href = "DatBG.png", size = self.divNodeWinLooseMenue.size) self.header = TextRectNode(parent = self.divNodeWinLooseMenue, pos = (0,0), href = "Overlay1.png", size = avg.Point2D(self.divNodeWinLooseMenue.size[0],self.divNodeWinLooseMenue.size[1]*0.25) ) self.header.addText("MultiTetris") self.header.setActivity(False) self.buttonSomeOneWon = TextRectNode(parent = self.divNodeWinLooseMenue, pos = (self.divNodeWinLooseMenue.size[0]*0.3,self.divNodeWinLooseMenue.size[1]*0.25), href = "Overlay1.png", size = avg.Point2D(self.divNodeWinLooseMenue.size[0]*0.25,self.divNodeWinLooseMenue.size[1]*0.15)) self.buttonSomeOneWon.addTextGameTypeAndMain(" SomeOneWon ") self.buttonSomeOneWon.setActivity(False) self.buttonNextGame = TextRectNode(parent = self.divNodeWinLooseMenue, pos = (self.divNodeWinLooseMenue.size[0]*0.40,self.divNodeWinLooseMenue.size[1]*0.45), sensitive = False, href = "Overlay1.png", size = avg.Point2D(self.divNodeWinLooseMenue.size[0]*0.15,self.divNodeWinLooseMenue.size[1]*0.10)) self.buttonNextGame.addTextGameTypeAndMain("Mainmenue")
class WinLooseMenue(object): def __init__(self, parent): self.rootNode = parent self.divNodeWinLooseMenue = avg.DivNode(parent=self.rootNode, size=self.rootNode.size, active=False) self.background = avg.ImageNode(parent=self.divNodeWinLooseMenue, href="DatBG.png", size=self.divNodeWinLooseMenue.size) self.header = TextRectNode( parent=self.divNodeWinLooseMenue, pos=(0, 0), href="Overlay1.png", size=avg.Point2D(self.divNodeWinLooseMenue.size[0], self.divNodeWinLooseMenue.size[1] * 0.25)) self.header.addText("MultiTetris") self.header.setActivity(False) self.buttonSomeOneWon = TextRectNode( parent=self.divNodeWinLooseMenue, pos=(self.divNodeWinLooseMenue.size[0] * 0.3, self.divNodeWinLooseMenue.size[1] * 0.25), href="Overlay1.png", size=avg.Point2D(self.divNodeWinLooseMenue.size[0] * 0.25, self.divNodeWinLooseMenue.size[1] * 0.15)) self.buttonSomeOneWon.addTextGameTypeAndMain(" SomeOneWon ") self.buttonSomeOneWon.setActivity(False) self.buttonNextGame = TextRectNode( parent=self.divNodeWinLooseMenue, pos=(self.divNodeWinLooseMenue.size[0] * 0.40, self.divNodeWinLooseMenue.size[1] * 0.45), sensitive=False, href="Overlay1.png", size=avg.Point2D(self.divNodeWinLooseMenue.size[0] * 0.15, self.divNodeWinLooseMenue.size[1] * 0.10)) self.buttonNextGame.addTextGameTypeAndMain("Mainmenue")
class OptionMenue(object): # Resume # Sound # Grafik # Exit def __init__(self, parent): self.rootNode = parent self.divNodeOptionMenue = avg.DivNode(parent = self.rootNode, size = self.rootNode.size, active = False) self.background = avg.ImageNode(parent = self.divNodeOptionMenue, href = "DatBG.png", size = self.divNodeOptionMenue.size) self.header = TextRectNode(parent = self.divNodeOptionMenue, href = "DatBG.png", pos = (0,0), size = avg.Point2D(self.divNodeOptionMenue.size[0],self.divNodeOptionMenue.size[1]*0.25) ) self.header.addText("MultiTetris") self.header.setActivity(False) self.buttonPause = TextRectNode(parent = self.divNodeOptionMenue, pos = (self.divNodeOptionMenue.size[0]*0.3,self.divNodeOptionMenue.size[1]*0.25), href = "Overlay1.png", size = avg.Point2D(self.divNodeOptionMenue.size[0]*0.25,self.divNodeOptionMenue.size[1]*0.15)) self.buttonPause.addTextGameTypeAndMain("Pause") self.buttonPause.setActivity(False) self.buttonResume = TextRectNode(parent = self.divNodeOptionMenue, pos = (self.divNodeOptionMenue.size[0]*0.40,self.divNodeOptionMenue.size[1]*0.42), href = "Overlay1.png", size = avg.Point2D(self.divNodeOptionMenue.size[0]*0.15,self.divNodeOptionMenue.size[1]*0.10)) self.buttonResume.addTextGameTypeAndMain("Resume") self.buttonSound = TextRectNode(parent = self.divNodeOptionMenue, pos = (self.divNodeOptionMenue.size[0]*0.40,self.divNodeOptionMenue.size[1]*0.57), href = "Overlay1.png", size = avg.Point2D(self.divNodeOptionMenue.size[0]*0.15,self.divNodeOptionMenue.size[1]*0.10)) self.buttonSound.addTextGameTypeAndMain("Sound: ON") self.buttonFinish = TextRectNode(parent = self.divNodeOptionMenue, pos = (self.divNodeOptionMenue.size[0]*0.40,self.divNodeOptionMenue.size[1]*0.72), href = "Overlay1.png", size = avg.Point2D(self.divNodeOptionMenue.size[0]*0.15,self.divNodeOptionMenue.size[1]*0.10)) self.buttonFinish.addTextGameTypeAndMain("Quit")
class MainMenue(object): def __init__(self, parent): self.rootNode = parent self.divNodeMainMenue = avg.DivNode(parent = self.rootNode, size = self.rootNode.size) self.background = avg.ImageNode(parent = self.divNodeMainMenue, href = "DatBG.png", size = self.divNodeMainMenue.size) self.header = TextRectNode(parent = self.divNodeMainMenue, pos = (0,0),href = "DatBG.png", size = avg.Point2D(self.divNodeMainMenue.size[0],self.divNodeMainMenue.size[1]*0.25) ) self.header.addText("MultiTetris") self.header.setActivity(False) self.buttonCreateGame = TextRectNode(parent = self.divNodeMainMenue, pos = (self.divNodeMainMenue.size[0]*0.3,self.divNodeMainMenue.size[1]*0.25), href = "DatBG.png", size = avg.Point2D(self.divNodeMainMenue.size[0]*0.25,self.divNodeMainMenue.size[1]*0.15)) self.buttonCreateGame.addTextGameTypeAndMain(" Create Game: ") self.buttonCreateGame.setActivity(False) self.button1vs1 = TextRectNode(parent = self.divNodeMainMenue, pos = (self.divNodeMainMenue.size[0]*0.40,self.divNodeMainMenue.size[1]*0.45), href = "Overlay1.png", size = avg.Point2D(self.divNodeMainMenue.size[0]*0.15,self.divNodeMainMenue.size[1]*0.10)) self.button1vs1.addTextGameTypeAndMain("1vs1") self.button2vs2 = TextRectNode(parent = self.divNodeMainMenue, pos = (self.divNodeMainMenue.size[0]*0.40,self.divNodeMainMenue.size[1]*0.75), href = "Overlay1.png", size = avg.Point2D(self.divNodeMainMenue.size[0]*0.15,self.divNodeMainMenue.size[1]*0.10)) self.button2vs2.addTextGameTypeAndMain("2vs2") self.button1vs1vs1 = TextRectNode(parent = self.divNodeMainMenue, pos = (self.divNodeMainMenue.size[0]*0.40,self.divNodeMainMenue.size[1]*0.60), href = "Overlay1.png", size = avg.Point2D(self.divNodeMainMenue.size[0]*0.15,self.divNodeMainMenue.size[1]*0.10)) self.button1vs1vs1.addTextGameTypeAndMain("1vs1vs1")
class GameTypeMenue(object): def __init__(self, parent): self.rootNode = parent self.divNodeTypeMenue = avg.DivNode(parent = self.rootNode, size = self.rootNode.size) self.background = avg.ImageNode(parent = self.divNodeTypeMenue, href = "DatBG.png", size = self.divNodeTypeMenue.size) self.header = TextRectNode(parent = self.divNodeTypeMenue, pos = (0,0), href = "DatBG.png", size = avg.Point2D(self.divNodeTypeMenue.size[0],self.divNodeTypeMenue.size[1]*0.25) ) self.header.addText("MultiTetris") self.header.setActivity(False) self.buttonCreateGame = TextRectNode(parent = self.divNodeTypeMenue, pos = (self.divNodeTypeMenue.size[0]*0.3,self.divNodeTypeMenue.size[1]*0.25), href = "Overlay1.png", size = avg.Point2D(self.divNodeTypeMenue.size[0]*0.25,self.divNodeTypeMenue.size[1]*0.15)) self.buttonCreateGame.addTextGameTypeAndMain("Choose Gametype:") self.buttonCreateGame.setActivity(False) self.buttonEqualMode = TextRectNode(parent = self.divNodeTypeMenue, pos = (self.divNodeTypeMenue.size[0]*0.40,self.divNodeTypeMenue.size[1]*0.45), href = "Overlay1.png", size = avg.Point2D(self.divNodeTypeMenue.size[0]*0.15,self.divNodeTypeMenue.size[1]*0.10)) self.buttonEqualMode.addTextGameTypeAndMain("Equal-Mode") self.buttonNormalMode = TextRectNode(parent = self.divNodeTypeMenue, pos = (self.divNodeTypeMenue.size[0]*0.40,self.divNodeTypeMenue.size[1]*0.60), href = "Overlay1.png", size = avg.Point2D(self.divNodeTypeMenue.size[0]*0.15,self.divNodeTypeMenue.size[1]*0.10)) self.buttonNormalMode.addTextGameTypeAndMain("Classic-Mode") self.backButton = TextRectNode(parent = self.divNodeTypeMenue, pos = (self.divNodeTypeMenue.size[0]*0.40,self.divNodeTypeMenue.size[1]*0.75), href = "Overlay1.png", size = avg.Point2D(self.divNodeTypeMenue.size[0]*0.15,self.divNodeTypeMenue.size[1]*0.10)) self.backButton.addTextGameTypeAndMain("Back")