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):