Beispiel #1
0
 def update( self, dt ):
     HudElement.update( self, dt )
     if self.dying:
         #self.image.set_alpha( int( 255*( 1.0-( self.removeTimer/self.removeTime) ) ) )
         ratio = ( ( ( self.removeTimer-self.removeTime )**2 )/(self.removeTime**2) )
         self.image.set_alpha( int( 255*ratio ) )
         self.removeTimer += dt
         if self.removeTimer > self.removeTime:
             self.playStateRef().hudList.remove( self )
             self.removed = True
             self.dying = False
             self.removeTimer = 0.0
     elif self.borning:
         ratio = ( ( ( self.bornTimer-self.bornTime )**2 )/(self.bornTime**2) )
         self.image.set_alpha( int( 255*ratio ) )
         self.bornTimer += dt
         if self.bornTimer > self.bornTime:
             self.borning = False
             self.bornTimer = 0.0
Beispiel #2
0
 def update(self, dt):
     HudElement.update(self, dt)
     if self.dying:
         #self.image.set_alpha( int( 255*( 1.0-( self.removeTimer/self.removeTime) ) ) )
         ratio = (((self.removeTimer - self.removeTime)**2) /
                  (self.removeTime**2))
         self.image.set_alpha(int(255 * ratio))
         self.removeTimer += dt
         if self.removeTimer > self.removeTime:
             self.playStateRef().hudList.remove(self)
             self.removed = True
             self.dying = False
             self.removeTimer = 0.0
     elif self.borning:
         ratio = (((self.bornTimer - self.bornTime)**2) /
                  (self.bornTime**2))
         self.image.set_alpha(int(255 * ratio))
         self.bornTimer += dt
         if self.bornTimer > self.bornTime:
             self.borning = False
             self.bornTimer = 0.0
Beispiel #3
0
 def update(self, dt):
     HudElement.update(self, dt)
     self.regenerateImage()
Beispiel #4
0
 def update( self, dt ):
     HudElement.update( self, dt )
     self.regenerateImage()