Esempio n. 1
0
    def __init__(self, engine,localOptions):
        Mgr.__init__(self, engine)
        self.gameStarted = False
        self.winnerIndex = -1
        self.lapsTillWin = localOptions.lapsTillWin
        self.textTint = (0.0,0.0,0.0)
        self.initialCountdownTime = 4
        self.numRaces = 0
        self.allPlayersReady = False

        # create all neccessary overlay panels
        self.mainMenu = Overlay(name = "MainMenu", pos = (0,150), size = (950,950), material = "MainMenu")
        self.finishPanel = Overlay(name = "ExitPanel", pos = (250,100), size = (500,500))
        self.messagePanel = Overlay(name = "MessPanel", pos = (0,0), size = (1000,1000),material = None)

        # initialize values for finish panel
        self.finishPanel.addText("RACE OVER",130,30,30)
        self.finishPanel.addHorizontalDivider(60)
        self.finishPanel.addText("You Placed:",90,80,30)
        self.finalPlacement = self.finishPanel.addText(str(0),350,80,30)
        self.finishPanel.addText("Final Time:",70,120,30)
        self.finalTime = self.finishPanel.addText(str(0),320,120,30)
        self.finishPanel.addText("Press Enter to Play Again",50,380,20)
        self.finishPanel.addText("Press Escape or 'Q' to Exit",50,420,20)
        self.finishPanel.hideAll()

        #initialize values for message panel
        self.countdownText = self.messagePanel.addText(" ", 400,20,40)
        self.noServer = self.messagePanel.addText("No server found, looking...", 125,600,40,(1.0,1.0,1.0),(1.0,0.0,0.0))
        self.waitingText = self.messagePanel.addText("Waiting for Players...", 200,400,40,(1.0,1.0,1.0),(1.0,0.0,0.0))
        self.waitingText.hide()
        self.noServer.hide()
Esempio n. 2
0
 def __init__(self, engine,localOptions):
     Mgr.__init__(self, engine)
     self.engine = engine
     self.networkingEnabled = localOptions.enableNetworking
     if self.networkingEnabled:
         self.server = localOptions.server
     else:
         self.server = False
     self.ip = localOptions.ip
     self.remainingIDs = []
     self.timeToWaitForPlayers = 10
Esempio n. 3
0
    def __init__(self, engine):
        Mgr.__init__(self, engine)
        print "starting ent mgr"

        self.ents = {}
        self.nEnts = 0
        self.selectedEntIndex = 0
        self.selectedEnt = None
        import ent
        self.entTypes = [
            ent.CUBE, ent.ENEMY, ent.PLANE, ent.SHIELD, ent.HIDDEN, ent.END
        ]
Esempio n. 4
0
    def __init__(self, engine):
        Mgr.__init__(self, engine)
        self.invalid = []
        self.enemies = []
        self.items = []
        self.points = 500
        self.time = 0
        self.hidden = 0
        self.lives = 2
        self.win = False
        print "starting Game mgr"

        pass
Esempio n. 5
0
 def __init__(self, engine):
     Mgr.__init__(self, engine)
     OIS.KeyListener.__init__(self)
     OIS.MouseListener.__init__(self)
     OIS.JoyStickListener.__init__(self)
     self.move = 250
     self.rotate = 0.01
     self.yawRot = 0.0
     self.pitchRot = 0.0
     self.transVector = ogre.Vector3(0, 0, 0)
     self.toggle = 0.1
     self.distanceSquaredThreshold = 10000
     self.leftShiftDown = False;
     pass
Esempio n. 6
0
 def __init__(self, engine):
     Mgr.__init__(self, engine)
     OIS.KeyListener.__init__(self)
     OIS.MouseListener.__init__(self)
     OIS.JoyStickListener.__init__(self)
     self.move = 250
     self.rotate = 0.01
     self.yawRot = 0.0
     self.pitchRot = 0.0
     self.transVector = ogre.Vector3(0, 0, 0)
     self.toggle = 0.1
     self.distanceSquaredThreshold = 10000
     self.leftShiftDown = False
     pass
Esempio n. 7
0
    def __init__(self, engine):
        Mgr.__init__(self, engine)
        print "starting ent mgr"

        self.ents = {}
        self.nEnts = 0
        self.selectedEntIndex = 0
        self.selectedEnt = None
        self.selectedEnt2 = None
        import ent
        self.entTypes = [ent.ALIENSHIP]
	self.entTypes0 = [ent.ALIENSHIP2]
        self.entTypes2 = [ent.BOX1,ent.BOX2, ent.BOMB1]
        self.entTypes4 = [ent.BUOY1]
        self.entTypes5 = [ent.RANDSHIP]
        self.entTypes6 = [ent.BOX3]
        self.entTypes7 = [ent.BOMB1]
Esempio n. 8
0
    def __init__(self, engine):
        Mgr.__init__(self, engine)
        print "starting ent mgr"

        self.ents = {}
        self.nEnts = 0
        self.selectedEntIndex = 0
        self.selectedEnt = None
        self.selectedEnt2 = None
        import ent
        self.entTypes = [ent.ALIENSHIP]
        self.entTypes0 = [ent.ALIENSHIP2]
        self.entTypes2 = [ent.BOX1, ent.BOX2, ent.BOMB1]
        self.entTypes4 = [ent.BUOY1]
        self.entTypes5 = [ent.RANDSHIP]
        self.entTypes6 = [ent.BOX3]
        self.entTypes7 = [ent.BOMB1]
Esempio n. 9
0
 def __init__(self, engine):
     Mgr.__init__(self, engine)
     pass
Esempio n. 10
0
 def __init__(self, engine):
     Mgr.__init__(self, engine)
     pass
Esempio n. 11
0
 def __init__(self, engine):
     Mgr.__init__(self, engine)
     self.x = 0
Esempio n. 12
0
 def __init__(self, engine):
     Mgr.__init__(self, engine)
     self.move = 250
     self.rotate = 0.13
     pass
Esempio n. 13
0
    def __init__(self, engine):
        Mgr.__init__(self, engine)
        self.toggle = 0.15
        print "starting Game mgr"

        pass
Esempio n. 14
0
 def __init__(self, engine):
     Mgr.__init__(self, engine)
     self.shipsInCollision = []
Esempio n. 15
0
    def __init__(self, engine):
        Mgr.__init__(self, engine)
        self.toggle = 0.15
        print "starting Game mgr"

        pass
Esempio n. 16
0
 def __init__(self, engine):
     Mgr.__init__(self, engine)
     self.entities = []
     self.playerIndex = -1
     self.nextPos = ogre.Vector3(const.INNER_RADIUS + 100,50,0)