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()
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
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 ]
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
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
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
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]
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]
def __init__(self, engine): Mgr.__init__(self, engine) pass
def __init__(self, engine): Mgr.__init__(self, engine) pass
def __init__(self, engine): Mgr.__init__(self, engine) self.x = 0
def __init__(self, engine): Mgr.__init__(self, engine) self.move = 250 self.rotate = 0.13 pass
def __init__(self, engine): Mgr.__init__(self, engine) self.toggle = 0.15 print "starting Game mgr" pass
def __init__(self, engine): Mgr.__init__(self, engine) self.shipsInCollision = []
def __init__(self, engine): Mgr.__init__(self, engine) self.toggle = 0.15 print "starting Game mgr" pass
def __init__(self, engine): Mgr.__init__(self, engine) self.entities = [] self.playerIndex = -1 self.nextPos = ogre.Vector3(const.INNER_RADIUS + 100,50,0)