comparison gamelib/gameboard.py @ 247:5b9cd693fe7c

Add sprite cursors for equipment buying.
author Simon Cross <hodgestar@gmail.com>
date Sat, 05 Sep 2009 12:28:21 +0000
parents 634491bf37e8
children 844bfb23d4b6
comparison
equal deleted inserted replaced
246:592bfad67488 247:5b9cd693fe7c
97 for building_cls in buildings.BUILDINGS: 97 for building_cls in buildings.BUILDINGS:
98 self.add_tool_button(building_cls.NAME.title(), building_cls, 98 self.add_tool_button(building_cls.NAME.title(), building_cls,
99 cursors.cursors.get('build', None)) 99 cursors.cursors.get('build', None))
100 for equipment_cls in equipment.EQUIPMENT: 100 for equipment_cls in equipment.EQUIPMENT:
101 self.add_tool_button(equipment_cls.NAME.title(), equipment_cls, 101 self.add_tool_button(equipment_cls.NAME.title(), equipment_cls,
102 cursors.cursors.get(equipment_cls.NAME, None)) 102 cursors.cursors.get('buy', None))
103 self.add_spacer(30) 103 self.add_spacer(30)
104 104
105 self.add_tool("Finished Day", self.day_done) 105 self.add_tool("Finished Day", self.day_done)
106 106
107 def day_done(self): 107 def day_done(self):
277 self.animal_to_place.unequip_by_name("spotlight") 277 self.animal_to_place.unequip_by_name("spotlight")
278 self.select_animal_to_place(None) 278 self.select_animal_to_place(None)
279 sprite_curs = None 279 sprite_curs = None
280 if buildings.is_building(tool): 280 if buildings.is_building(tool):
281 sprite_curs = sprite_cursor.SpriteCursor(tool.IMAGE, self.tv, tool.BUY_PRICE) 281 sprite_curs = sprite_cursor.SpriteCursor(tool.IMAGE, self.tv, tool.BUY_PRICE)
282 if tool == constants.TOOL_BUY_FENCE: 282 elif equipment.is_equipment(tool):
283 sprite_curs = sprite_cursor.SpriteCursor(tool.CHICKEN_IMAGE_FILE, self.tv)
284 elif tool == constants.TOOL_BUY_FENCE:
283 sprite_curs = sprite_cursor.SpriteCursor("tiles/fence.png", self.tv) 285 sprite_curs = sprite_cursor.SpriteCursor("tiles/fence.png", self.tv)
284 self.set_cursor(cursor, sprite_curs) 286 self.set_cursor(cursor, sprite_curs)
285 287
286 def set_cursor(self, cursor=None, sprite_curs=None): 288 def set_cursor(self, cursor=None, sprite_curs=None):
287 if cursor: 289 if cursor: