Mercurial > rinkhals
comparison gamelib/gameboard.py @ 424:fbef17cab632
Use fully rendered map in gameboard choosing screen
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 21 Nov 2009 15:53:17 +0000 |
parents | ab4fc3fe0f96 |
children | 1d0cc37b4e14 |
comparison
equal
deleted
inserted
replaced
423:97dd557504a2 | 424:fbef17cab632 |
---|---|
281 self.tv.png_folder_load_tiles('tiles') | 281 self.tv.png_folder_load_tiles('tiles') |
282 self.tv.tga_load_level(level.map) | 282 self.tv.tga_load_level(level.map) |
283 width, height = self.tv.size | 283 width, height = self.tv.size |
284 # Ensure we don't every try to create more foxes then is sane | 284 # Ensure we don't every try to create more foxes then is sane |
285 self.max_foxes = level.max_foxes | 285 self.max_foxes = level.max_foxes |
286 self.create_display() | |
287 | 286 |
288 self.selected_tool = None | 287 self.selected_tool = None |
289 self.animal_to_place = None | 288 self.animal_to_place = None |
290 self.sprite_cursor = None | 289 self.sprite_cursor = None |
291 self.chickens = set() | 290 self.chickens = set() |
295 self.cash = 0 | 294 self.cash = 0 |
296 self.wood = 0 | 295 self.wood = 0 |
297 self.eggs = 0 | 296 self.eggs = 0 |
298 self.days = 0 | 297 self.days = 0 |
299 self.killed_foxes = 0 | 298 self.killed_foxes = 0 |
300 self.add_cash(level.starting_cash) | |
301 self.day, self.night = True, False | 299 self.day, self.night = True, False |
300 # For the level loading case | |
301 if self.disp: | |
302 self.create_display() | |
303 self.add_cash(level.starting_cash) | |
302 | 304 |
303 self.fix_buildings() | 305 self.fix_buildings() |
304 | 306 |
305 cdata = {} | 307 cdata = {} |
306 for tn in equipment.EQUIP_MAP: | 308 for tn in equipment.EQUIP_MAP: |
869 | 871 |
870 def add_chicken(self, chicken): | 872 def add_chicken(self, chicken): |
871 self.chickens.add(chicken) | 873 self.chickens.add(chicken) |
872 if chicken.outside(): | 874 if chicken.outside(): |
873 self.tv.sprites.append(chicken) | 875 self.tv.sprites.append(chicken) |
874 self.toolbar.update_chicken_counter(len(self.chickens)) | 876 if self.disp: |
877 self.toolbar.update_chicken_counter(len(self.chickens)) | |
875 | 878 |
876 def add_fox(self, fox): | 879 def add_fox(self, fox): |
877 self.foxes.add(fox) | 880 self.foxes.add(fox) |
878 self.tv.sprites.append(fox) | 881 self.tv.sprites.append(fox) |
879 | 882 |