예제 #1
0
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")
예제 #2
0
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")
예제 #3
0
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")
예제 #4
0
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")
예제 #5
0
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")