Beispiel #1
0
def _create_player (game, data) :
	assert game.get_main_entity () == None

	player = Character (
		default = 'images/player_stand.png',
		stand='images/player_stand.png',
		walk='images/player_walk.png',
		run='images/player_run.png',
		jump='images/player_jump.png',)
	player.set_anchor_points (hand=(62,150))
	player.set_name ("Player")
	player.set_controller (UserInputEntityController ())
	player.set_jump_acceleration (-20.0)
	game.set_main_entity (player)

	status_display = StatusDisplay ()
	status_display.set_client (player)
	game.spawn_entity_absolute (status_display)

	player.rect.topleft = _get_coords (data)

	return player
	def __init__(self):
		self.statusDisplay=StatusDisplay()
		self.topScore=-1
		self.lapTimeSeconds=-1
		self.lapTimeMilliseconds=-1
		self.speed=-1
Beispiel #3
0
 def __init__(self):
     self.statusDisplay = StatusDisplay()
     self.topScore = -1
     self.lapTimeSeconds = -1
     self.lapTimeMilliseconds = -1
     self.speed = -1
class VisualScoreDisplaySession(object):

	def __init__(self):
		self.statusDisplay=StatusDisplay()
		self.topScore=-1
		self.lapTimeSeconds=-1
		self.lapTimeMilliseconds=-1
		self.speed=-1

	def setScore(self,score):
		self.statusDisplay.setScore(score)

	def setTopScore(self,topScore):
		if topScore!=self.topScore:
			self.topScore=topScore
			self.statusDisplay.setTopScore(topScore)

	def setSecondsRemaining(self,secondsRemaining):
		if secondsRemaining!=self.secondsRemaining:
			self.secondsRemaining=secondsRemaining
			self.statusDisplay.setSecondsRemaining(secondsRemaining)

	def setLapTime(self,seconds,milliseconds):
		if milliseconds!=self.lapTimeMilliseconds or seconds!=self.lapTimeSeconds:
			self.lapTimeMilliseconds=milliseconds
			self.lapTimeSeconds=seconds
			self.statusDisplay.setLapTime(seconds,milliseconds)

	def setSpeed(self,speed):
		if speed!=self.speed:
			self.speed=speed
			self.statusDisplay.setSpeed(str(speed)+"km")

	def onLapCompleted(lapTime,topSpeed,lapsCompleted):
		if lapsCompleted>0:
			self.statusDisplay.flashLapTimeAndTopSpeed(lapTime,topSpeed)

	def closeSession(self):
		self.statusDisplay.delete()
Beispiel #5
0
class VisualScoreDisplaySession(object):
    def __init__(self):
        self.statusDisplay = StatusDisplay()
        self.topScore = -1
        self.lapTimeSeconds = -1
        self.lapTimeMilliseconds = -1
        self.speed = -1

    def setScore(self, score):
        self.statusDisplay.setScore(score)

    def setTopScore(self, topScore):
        if topScore != self.topScore:
            self.topScore = topScore
            self.statusDisplay.setTopScore(topScore)

    def setSecondsRemaining(self, secondsRemaining):
        if secondsRemaining != self.secondsRemaining:
            self.secondsRemaining = secondsRemaining
            self.statusDisplay.setSecondsRemaining(secondsRemaining)

    def setLapTime(self, seconds, milliseconds):
        if milliseconds != self.lapTimeMilliseconds or seconds != self.lapTimeSeconds:
            self.lapTimeMilliseconds = milliseconds
            self.lapTimeSeconds = seconds
            self.statusDisplay.setLapTime(seconds, milliseconds)

    def setSpeed(self, speed):
        if speed != self.speed:
            self.speed = speed
            self.statusDisplay.setSpeed(str(speed) + "km")

    def onLapCompleted(lapTime, topSpeed, lapsCompleted):
        if lapsCompleted > 0:
            self.statusDisplay.flashLapTimeAndTopSpeed(lapTime, topSpeed)

    def closeSession(self):
        self.statusDisplay.delete()