Mercurial > mamba
comparison mamba/sprites.py @ 306:764247c4047e
made the unsqueaklike squeak the eat something default sound
author | Adrianna Pińska <adrianna.pinska@gmail.com> |
---|---|
date | Fri, 16 Sep 2011 18:13:13 +0200 |
parents | 49fe66680ff8 |
children | cd544a311f11 |
comparison
equal
deleted
inserted
replaced
305:0ed07dcebff4 | 306:764247c4047e |
---|---|
288 segment.set_colour(segment.GREEN) | 288 segment.set_colour(segment.GREEN) |
289 super(FireSprite, self).interact(world, segment) | 289 super(FireSprite, self).interact(world, segment) |
290 | 290 |
291 | 291 |
292 class EdibleTile(SingleImageTileSprite): | 292 class EdibleTile(SingleImageTileSprite): |
293 sound_name = None | 293 sound_name = 'sounds/squeak.ogg' |
294 | 294 |
295 def __init__(self, **kw): | 295 def __init__(self, **kw): |
296 if self.sound_name: | 296 if self.sound_name: |
297 load_sound(self.sound_name, self.sound_name) | 297 load_sound(self.sound_name, self.sound_name) |
298 super(EdibleTile, self).__init__(**kw) | 298 super(EdibleTile, self).__init__(**kw) |
311 pass | 311 pass |
312 | 312 |
313 | 313 |
314 class BigMouse(EdibleTile): | 314 class BigMouse(EdibleTile): |
315 image_name = "rat-big" | 315 image_name = "rat-big" |
316 sound_name = 'sounds/squeak.ogg' | |
317 | 316 |
318 def eat(self, snake): | 317 def eat(self, snake): |
319 snake.add_segment() | 318 snake.add_segment() |
320 | 319 |
321 | 320 |
322 class SmallMouse(EdibleTile): | 321 class SmallMouse(EdibleTile): |
323 image_name = "rat-small" | 322 image_name = "rat-small" |
324 sound_name = 'sounds/squeak.ogg' | |
325 | 323 |
326 def eat(self, snake): | 324 def eat(self, snake): |
327 snake.remove_segment() | 325 snake.remove_segment() |
328 | 326 |
329 | 327 |