Mercurial > rinkhals
comparison gamelib/imagecache.py @ 322:f8e9a8851d7d
Tweak size of game over overlay.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 05 Sep 2009 19:31:59 +0000 |
parents | f06010d34cd3 |
children |
comparison
equal
deleted
inserted
replaced
321:306b20f3546c | 322:f8e9a8851d7d |
---|---|
73 return right_facing_image | 73 return right_facing_image |
74 | 74 |
75 def darken_center(image): | 75 def darken_center(image): |
76 darkened = image.copy() | 76 darkened = image.copy() |
77 w, h = darkened.get_size() | 77 w, h = darkened.get_size() |
78 over_w, over_h = int(w*0.5), int(h*0.5) | 78 fraction = 0.65 |
79 over_x, over_y = int(w*0.25), int(h*0.25) | 79 offset = (1.0 - fraction) / 2.0 |
80 over_w, over_h = int(w*fraction), int(h*fraction) | |
81 over_x, over_y = int(w*offset), int(h*offset) | |
80 overlay = pygame.Surface((over_w, over_h)) | 82 overlay = pygame.Surface((over_w, over_h)) |
81 overlay.fill(DARKEN_COLOUR) | 83 overlay.fill(DARKEN_COLOUR) |
82 darkened.blit(overlay, (over_x, over_y), None, BLEND_MULT) | 84 darkened.blit(overlay, (over_x, over_y), None, BLEND_MULT) |
83 return darkened | 85 return darkened |
84 | 86 |