Mercurial > nagslang
diff nagslang/game_object.py @ 647:aeb366d97774
Show splash image on startup
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 08 Sep 2013 02:02:09 +0200 |
parents | db960388b912 |
children | baacd0462d8e |
line wrap: on
line diff
--- a/nagslang/game_object.py Sun Sep 08 01:49:23 2013 +0200 +++ b/nagslang/game_object.py Sun Sep 08 02:02:09 2013 +0200 @@ -321,6 +321,23 @@ return Result(remove=[self]) +class SplashImage(GameObject): + def __init__(self, image, timeout): + super(SplashImage, self).__init__( + None, + render.NullRenderer(), + puzzle.YesPuzzler(), + render.ImageOverlay(image), + ) + self.add_timer('timeout', timeout) + self.start_timer('timeout') + + def update(self, dt): + super(SplashImage, self).update(dt) + if not self.check_timer('timeout'): + return Result(remove=[self]) + + class FloorLight(GameObject): zorder = ZORDER_FLOOR