def __init__(self): super(HighScoreOverlay, self).__init__() self.cyclingColours=Colours.getCyclingColours() self.cyclingRow=None self.rowReferences=[] y=self.getHeadersRow() self.addRowHeaders(y) y=y-2 for i in range(self.getNumberOfRows()): self.rowReferences.append({ 'no': self.addText('norow'+str(i),'',5,y,1.0,1.0,1.0,self.alignRight), 'score': self.addText('scorerow'+str(i),'',12,y,1.0,1.0,1.0,self.alignRight), 'time': self.addText('timerow'+str(i),'',19,y,1.0,1.0,1.0,self.alignRight), 'initials0': self.addText('namerow'+str(i),'',24,y,1.0,1.0,1.0,self.alignRight), 'initials1': self.addText('namerow'+str(i),'',25,y,1.0,1.0,1.0,self.alignRight), 'initials2': self.addText('namerow'+str(i),'',26,y,1.0,1.0,1.0,self.alignRight) }) y=y-2 self.addPeripheralText() self.ticks=0 self.endOfLife=False
def __init__(self,visualTrackSession,carsPassed): super(PassingBonusDisplay, self).__init__() self.cyclingColours=Colours.getCyclingColours() self.passingBonusCaptionNode=self.addText('passingbonus','PASSING BONUS',16,3,1.0,1.0,1.0,self.alignRight) self.passingBonusValueNode=self.addText('passingbonusvalue','',24,3,1.0,1.0,1.0,self.alignRight) self.endOfLife=False self.ticks=0 self.visualTrackSession=visualTrackSession self.startCountdownNumber=carsPassed
def __init__(self): super(QualifyingResultsDisplay, self).__init__() self.cyclingColours=Colours.getCyclingColours() self.positionCaptionNode=self.addText('position','POSITION',10,5,1.0,1.0,1.0,self.alignRight) self.lapTimeCaptionNode=self.addText('laptime','LAP TIME',15,7,1.0,1.0,1.0,self.alignRight) self.bonusCaptionNode=self.addText('bonus','BONUS',15,3,1.0,1.0,1.0,self.alignRight) self.numberedPositionNodes={} for currentPosition in range(1,9): self.numberedPositionNodes[currentPosition]=self.addText('pos'+str(currentPosition),str(currentPosition),10+currentPosition*2,5,1.0,1.0,1.0,self.alignRight) self.lapTimeValueNode=self.addText('lapvalue','',21,7,1.0,1.0,1.0,self.alignRight) self.bonusValueNode=self.addText('bonusvalue','',20,3,1.0,1.0,1.0,self.alignRight) self.position=1 self.endOfLife=False self.ticks=0