Mercurial > nagslang
comparison nagslang/game_object.py @ 521:61e3e5d28a05
Sligthly pinker ephemeral notes
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 07 Sep 2013 20:23:17 +0200 |
parents | 3f79a77ef1e3 |
children | b0c5f032eb9d |
comparison
equal
deleted
inserted
replaced
520:3f79a77ef1e3 | 521:61e3e5d28a05 |
---|---|
299 return [("name", "string"), ("position", "coordinates"), | 299 return [("name", "string"), ("position", "coordinates"), |
300 ("message", "text")] | 300 ("message", "text")] |
301 | 301 |
302 | 302 |
303 class EphemeralNote(GameObject): | 303 class EphemeralNote(GameObject): |
304 def __init__(self, message, timeout): | 304 def __init__(self, message, timeout, **kwargs): |
305 kwargs.setdefault('bg_colour', (255, 180, 180, 192)) | |
305 super(EphemeralNote, self).__init__( | 306 super(EphemeralNote, self).__init__( |
306 None, | 307 None, |
307 render.NullRenderer(), | 308 render.NullRenderer(), |
308 puzzle.YesPuzzler(), | 309 puzzle.YesPuzzler(), |
309 render.TextOverlay(message), | 310 render.TextOverlay(message, **kwargs), |
310 ) | 311 ) |
311 self.add_timer('timeout', timeout) | 312 self.add_timer('timeout', timeout) |
312 self.start_timer('timeout') | 313 self.start_timer('timeout') |
313 | 314 |
314 def update(self, dt): | 315 def update(self, dt): |