Mercurial > pyntnclick
diff pyntnclick/tests/game_logic_utils.py @ 743:432cd9d51d80 pyntnclick
Import the 'mad clicker' test stuff
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Wed, 16 Jan 2013 13:57:00 +0200 |
parents | c1d548a76a8c |
children | ef4bda7d623d |
line wrap: on
line diff
--- a/pyntnclick/tests/game_logic_utils.py Wed Jan 16 12:19:30 2013 +0200 +++ b/pyntnclick/tests/game_logic_utils.py Wed Jan 16 13:57:00 2013 +0200 @@ -1,6 +1,7 @@ import unittest import pygame.display +import pygame.event import pyntnclick.resources import pyntnclick.state @@ -30,6 +31,16 @@ if isinstance(item, pyntnclick.state.CloneableItem): type(item)._counter = 0 + def clear_event_queue(self): + # Since we aren't handling events, we may overflow the pygame + # event buffer if we're generating a lot of events + pygame.event.clear() + + def clear_inventory(self): + # Remove all items from the inventory, ensuring tool is set to None + self.state.set_tool(None) + self.state.inventory = [] + def set_game_data(self, key, value, thing=None): gizmo = self.state.current_scene if thing is not None: