Mercurial > boomslang
comparison gamelib/gamescreen.py @ 147:a039d3b81b3d
Deselect tools and get to the Mess.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Tue, 24 Aug 2010 23:16:23 +0200 |
parents | 29ba5456e8b3 |
children | a5a7bb2b4b9b |
comparison
equal
deleted
inserted
replaced
146:1be149cc42db | 147:a039d3b81b3d |
---|---|
32 def draw_item(self, surface, item_no, rect): | 32 def draw_item(self, surface, item_no, rect): |
33 item_image = self.state.inventory[item_no].get_inventory_image() | 33 item_image = self.state.inventory[item_no].get_inventory_image() |
34 surface.blit(item_image, rect, None, BLEND_ADD) | 34 surface.blit(item_image, rect, None, BLEND_ADD) |
35 | 35 |
36 def click_item(self, item_no, event): | 36 def click_item(self, item_no, event): |
37 self.state.set_tool(self.state.inventory[item_no]) | 37 if self.item_is_selected(item_no): |
38 self.unselect() | |
39 else: | |
40 self.state.set_tool(self.state.inventory[item_no]) | |
38 | 41 |
39 def item_is_selected(self, item_no): | 42 def item_is_selected(self, item_no): |
40 return self.state.tool is self.state.inventory[item_no] | 43 return self.state.tool is self.state.inventory[item_no] |
41 | 44 |
42 def unselect(self): | 45 def unselect(self): |