Exemple #1
0
    def __init__(self):
        ScriptWidget.__init__(self)
        ActionListener.__init__(self)

        self.t = 0
        self.bgforward = False

        self.background = Sprite('DATA/FormMain3/2bg.gi')
        self.background.width = self.background.width / (
            engine.screenHeight / self.background.height)
        self.background.height = engine.screenHeight
        self.background.layer = -3
        self.addChild(self.background)

        self.bgPlanet = Sprite('DATA/FormMain3/2Planet.gi')
        self.bgPlanet.origin = (SpriteXOrigin.POSITION_X_LEFT,
                                SpriteYOrigin.POSITION_Y_BOTTOM)
        self.bgPlanet.position = (0, engine.screenHeight)
        self.bgPlanet.layer = -2
        self.addChild(self.bgPlanet)

        self.bgAnimLine = GAISprite("DATA/FormMain2/2AnimLine.gai")
        self.bgAnimLine.origin = (SpriteXOrigin.POSITION_X_RIGHT,
                                  SpriteYOrigin.POSITION_Y_TOP)
        self.bgAnimLine.position = (engine.screenWidth, 0)
        self.bgAnimLine.layer = 0
        self.addChild(self.bgAnimLine)

        self.bgAnim = GAISprite("DATA/FormMain2/2AnimMain.gai")
        self.bgAnim.layer = -1
        self.bgAnim.height = self.bgAnim.height * engine.screenWidth / self.bgAnim.width
        self.bgAnim.width = engine.screenWidth
        self.bgAnim.origin = (SpriteXOrigin.POSITION_X_LEFT,
                              SpriteYOrigin.POSITION_Y_BOTTOM)
        self.bgAnim.position = (0, engine.screenHeight)
        self.addChild(self.bgAnim)

        self.caption = Sprite("DATA/FormMain3/2caption.gi")
        self.caption.origin = (SpriteXOrigin.POSITION_X_RIGHT,
                               SpriteYOrigin.POSITION_Y_CENTER)
        self.caption.position = (engine.screenWidth, 110)
        self.caption.layer = 1
        self.addChild(self.caption)

        self.ship = [None, None, None]
        self.ship[0] = GAISprite('DATA/FormMain3/2Ship1.gai')
        self.ship[0].position = (0, engine.screenHeight - self.ship[0].height)
        self.ship[0].layer = 1
        self.ship[0].speed = 1.5
        self.ship[0].singleShot = True

        self.ship[1] = GAISprite('DATA/FormMain3/2Ship2.gai')
        self.ship[1].position = (0, engine.screenHeight - self.ship[1].height)
        self.ship[1].layer = 1
        self.ship[1].speed = 1.5
        self.ship[1].singleShot = True
        self.ship[1].stop()

        self.ship[2] = GAISprite('DATA/FormMain3/2Ship3.gai')
        self.ship[2].position = (0, engine.screenHeight - self.ship[2].height)
        self.ship[2].layer = 1
        self.ship[2].speed = 1.5
        self.ship[2].singleShot = True
        self.ship[2].stop()

        self.addChild(self.ship[0])
        self.currentShip = 0

        self.menuNode = WidgetNode()
        self.menuNode.layer = 2
        self.menuNode.position = (engine.screenWidth - 400, 300)
        self.addWidget(self.menuNode)

        sound.playMusic("Music/SPECIAL/SpaceIsCalling.dat", False)

        self.buttons = {}

        clickSound = "Sound/ButtonClick.wav"
        leaveSound = "Sound/ButtonLeave.WAV"
        enterSound = "Sound/ButtonEnter.wav"

        y = 0
        for name in self.BUTTONS:
            button = Button(
                'DATA/FormMain2/' + self.BUTTON_FILES[name] + 'N.gi',
                'DATA/FormMain2/' + self.BUTTON_FILES[name] + 'A.gi',
                'DATA/FormMain2/' + self.BUTTON_FILES[name] + 'D.gi')
            self.buttons[name] = button
            button.addListener(self)
            button.position = (0, y)
            button.sounds = (clickSound, enterSound, leaveSound)
            self.menuNode.addWidget(button)
            y = y + self.BUTTON_SPARSE

        self.questButton = Button('DATA/FormLoadRobot/2LoadQuestN.gi',
                                  'DATA/FormLoadRobot/2LoadQuestA.gi',
                                  'DATA/FormLoadRobot/2LoadQuestN.gi')
        self.questButton.addListener(self)
        self.questButton.position = (305, engine.screenHeight - 135)
        self.questButton.layer = 2
        self.questButton.sounds = (clickSound, enterSound, leaveSound)
        self.addWidget(self.questButton)

        self.pause = False
Exemple #2
0
    def __init__(self):
        ScriptWidget.__init__(self)
        ActionListener.__init__(self)
                
        self.t = 0
        self.bgforward = False
        
        self.background = Sprite('DATA/FormMain3/2bg.gi')
        self.background.width = self.background.width / (engine.screenHeight / self.background.height)
        self.background.height = engine.screenHeight
        self.background.layer = -3
        self.addChild(self.background)
        
        self.bgPlanet = Sprite('DATA/FormMain3/2Planet.gi')
        self.bgPlanet.origin = (SpriteXOrigin.POSITION_X_LEFT, SpriteYOrigin.POSITION_Y_BOTTOM)
        self.bgPlanet.position = (0, engine.screenHeight)
        self.bgPlanet.layer = -2
        self.addChild(self.bgPlanet)

        self.bgAnimLine = GAISprite("DATA/FormMain2/2AnimLine.gai")
        self.bgAnimLine.origin = (SpriteXOrigin.POSITION_X_RIGHT, SpriteYOrigin.POSITION_Y_TOP)
        self.bgAnimLine.position = (engine.screenWidth, 0)
        self.bgAnimLine.layer = 0
        self.addChild(self.bgAnimLine)

        self.bgAnim = GAISprite("DATA/FormMain2/2AnimMain.gai")
        self.bgAnim.layer = -1
        self.bgAnim.height = self.bgAnim.height * engine.screenWidth / self.bgAnim.width
        self.bgAnim.width = engine.screenWidth
        self.bgAnim.origin = (SpriteXOrigin.POSITION_X_LEFT, SpriteYOrigin.POSITION_Y_BOTTOM)
        self.bgAnim.position = (0, engine.screenHeight)
        self.addChild(self.bgAnim)

        self.caption = Sprite("DATA/FormMain3/2caption.gi")
        self.caption.origin = (SpriteXOrigin.POSITION_X_RIGHT, SpriteYOrigin.POSITION_Y_CENTER)
        self.caption.position = (engine.screenWidth, 110)
        self.caption.layer = 1
        self.addChild(self.caption)
        
        self.ship = [None, None, None]
        self.ship[0] = GAISprite('DATA/FormMain3/2Ship1.gai')
        self.ship[0].position = (0, engine.screenHeight - self.ship[0].height)
        self.ship[0].layer = 1
        self.ship[0].speed = 1.5
        self.ship[0].singleShot = True
        
        self.ship[1] = GAISprite('DATA/FormMain3/2Ship2.gai')
        self.ship[1].position = (0, engine.screenHeight - self.ship[1].height)
        self.ship[1].layer = 1
        self.ship[1].speed = 1.5
        self.ship[1].singleShot = True
        self.ship[1].stop();
        
        self.ship[2] = GAISprite('DATA/FormMain3/2Ship3.gai')
        self.ship[2].position = (0, engine.screenHeight - self.ship[2].height)
        self.ship[2].layer = 1
        self.ship[2].speed = 1.5
        self.ship[2].singleShot = True
        self.ship[2].stop();
        
        self.addChild(self.ship[0])
        self.currentShip = 0
        
        self.menuNode = WidgetNode()
        self.menuNode.layer = 2
        self.menuNode.position = (engine.screenWidth - 400, 300)
        self.addWidget(self.menuNode)
        
        sound.playMusic("Music/SPECIAL/SpaceIsCalling.dat", False)
        
        self.buttons = {}
        
        clickSound = "Sound/ButtonClick.wav"
        leaveSound = "Sound/ButtonLeave.WAV"
        enterSound = "Sound/ButtonEnter.wav"
        
        y = 0
        for name in self.BUTTONS:  
            button = Button('DATA/FormMain2/' + self.BUTTON_FILES[name] + 'N.gi', 'DATA/FormMain2/' + self.BUTTON_FILES[name] + 'A.gi', 'DATA/FormMain2/' + self.BUTTON_FILES[name] + 'D.gi')
            self.buttons[name] = button
            button.addListener(self)
            button.position = (0, y)
            button.sounds = (clickSound, enterSound, leaveSound)
            self.menuNode.addWidget(button)
            y = y + self.BUTTON_SPARSE

        self.questButton = Button('DATA/FormLoadRobot/2LoadQuestN.gi', 'DATA/FormLoadRobot/2LoadQuestA.gi', 'DATA/FormLoadRobot/2LoadQuestN.gi')
        self.questButton.addListener(self)
        self.questButton.position = (305, engine.screenHeight - 135)
        self.questButton.layer = 2
        self.questButton.sounds = (clickSound, enterSound, leaveSound)
        self.addWidget(self.questButton)
        
        self.pause = False