Changeset 347:dced49dd9864
- Timestamp:
- 09/06/13 13:40:35 (9 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nagslang/screens/area.py
r345 r347 244 244 245 245 def render_health_bar(self, surface, damage_experienced=None): 246 rect = pygame.Rect(50, 500, 110, 50)246 bar_surface = pygame.Surface((110, 50)).convert(surface) 247 247 if damage_experienced: 248 248 health_box_colour = pygame.color.THECOLORS['red'] 249 249 else: 250 250 health_box_colour = pygame.color.THECOLORS['white'] 251 pygame.draw.rect(surface, health_box_colour, rect, 0)251 bar_surface.fill(health_box_colour) 252 252 if self.protagonist.in_human_form(): 253 253 health_colour = pygame.color.THECOLORS['red'] 254 254 else: 255 255 health_colour = pygame.color.THECOLORS['violetred3'] 256 rect = pygame.Rect(55, 505, self.protagonist.get_health_level(), 40) 257 pygame.draw.rect(surface, health_colour, rect, 0) 256 rect = pygame.Rect(5, 5, self.protagonist.get_health_level(), 40) 257 pygame.draw.rect(bar_surface, health_colour, rect, 0) 258 bar_surface.set_alpha(192) 259 surface.blit(bar_surface, (50, 500))
Note:
See TracChangeset
for help on using the changeset viewer.