def __init__(self): super(TrackSession, self).__init__() self.paused=False trackData=TrackGeometry.loadFromFile('test.xml') self.segments=trackData.getTrackSegments() if self.getSessionType()==SessionType.qualifying: timeOfDay=TimeOfDay.earlyAfternoon else: timeOfDay=TimeOfDay.dusk self.visualTrackSession=VisualTrackSession(self,self.segments,timeOfDay) if self.getSessionType()==SessionType.qualifying: self.visualTrackSession.setExtendedPlayNotificationEnabled(False) self.sceneryPositions=[] self.puddlePositions=[] self.addStaticScenery('highsign-digdug',5,'left') # dig dug self.addStaticScenery('highsign-centipede',10,'right') # centipede self.addStaticScenery('highsign-rightarrow',15,'left') # right arrow self.addStaticScenery('highsign-poleposition',21,'left') # pole position self.addStaticScenery('highsign-atari',25,'right') # atari self.addStaticScenery('highsign-centipede',30,'right') # centipede self.addStaticScenery('highsign-amusement',31,'right') # namco self.addStaticScenery('lowsign-namco',35,'left') # namco self.addStaticScenery('highsign-digdug',32.5,'left') # dig dug self.addStaticScenery('lowsign-atari',39,'left') # atari self.addStaticScenery('highsign-leftarrow',48,'left') # left arrow self.addStaticScenery('highsign-centipede',52,'right') # centipede self.addStaticScenery('lowsign-namco',54,'left') self.addStaticScenery('highsign-atari',60,'right') self.addStaticScenery('highsign-digdug',64,'left') self.addStaticScenery('highsign-amusement',68,'right') self.addStaticScenery('highsign-usa',72,'right') self.addStaticScenery('highsign-poleposition',77,'left') self.addStaticScenery('lowsign-atari',83,'left') self.addStaticScenery('highsign-digdug',87,'left') self.addStaticScenery('highsign-atari',91,'right') self.addStaticScenery('highsign-poleposition',93,'left') self.addStaticScenery('highsign-amusement',96,'right') # common to all sessions self.lapTimeTicks=-1 self.frames=0 self.secondsRemaining=-1 self.logicalCarRepresentations=[] self.topScore=0 self.events=[] self.score=0 self.speed=0 self.topSpeed=0 self.scoringActive=False self.setPlayerCar(None) self.countdownTimerActive=False self.speedLimit=self.speedLimitUnlimited self.carsPassed=0 self.initSession() self.setSessionLifecyclePoint(SessionLifecyclePoint.running)
def __init__(self): super(TrackSession, self).__init__() self.paused = False trackData = TrackGeometry.loadFromFile('test.xml') self.segments = trackData.getTrackSegments() if self.getSessionType() == SessionType.qualifying: timeOfDay = TimeOfDay.earlyAfternoon else: timeOfDay = TimeOfDay.dusk self.visualTrackSession = VisualTrackSession(self, self.segments, timeOfDay) if self.getSessionType() == SessionType.qualifying: self.visualTrackSession.setExtendedPlayNotificationEnabled(False) self.sceneryPositions = [] self.puddlePositions = [] self.addStaticScenery('highsign-digdug', 5, 'left') # dig dug self.addStaticScenery('highsign-centipede', 10, 'right') # centipede self.addStaticScenery('highsign-rightarrow', 15, 'left') # right arrow self.addStaticScenery('highsign-poleposition', 21, 'left') # pole position self.addStaticScenery('highsign-atari', 25, 'right') # atari self.addStaticScenery('highsign-centipede', 30, 'right') # centipede self.addStaticScenery('highsign-amusement', 31, 'right') # namco self.addStaticScenery('lowsign-namco', 35, 'left') # namco self.addStaticScenery('highsign-digdug', 32.5, 'left') # dig dug self.addStaticScenery('lowsign-atari', 39, 'left') # atari self.addStaticScenery('highsign-leftarrow', 48, 'left') # left arrow self.addStaticScenery('highsign-centipede', 52, 'right') # centipede self.addStaticScenery('lowsign-namco', 54, 'left') self.addStaticScenery('highsign-atari', 60, 'right') self.addStaticScenery('highsign-digdug', 64, 'left') self.addStaticScenery('highsign-amusement', 68, 'right') self.addStaticScenery('highsign-usa', 72, 'right') self.addStaticScenery('highsign-poleposition', 77, 'left') self.addStaticScenery('lowsign-atari', 83, 'left') self.addStaticScenery('highsign-digdug', 87, 'left') self.addStaticScenery('highsign-atari', 91, 'right') self.addStaticScenery('highsign-poleposition', 93, 'left') self.addStaticScenery('highsign-amusement', 96, 'right') # common to all sessions self.lapTimeTicks = -1 self.frames = 0 self.secondsRemaining = -1 self.logicalCarRepresentations = [] self.topScore = 0 self.events = [] self.score = 0 self.speed = 0 self.topSpeed = 0 self.scoringActive = False self.setPlayerCar(None) self.countdownTimerActive = False self.speedLimit = self.speedLimitUnlimited self.carsPassed = 0 self.initSession() self.setSessionLifecyclePoint(SessionLifecyclePoint.running)