diff options
author | echinelli <emilianochinelli@gmail.com> | 2010-12-26 21:53:23 (GMT) |
---|---|---|
committer | echinelli <emilianochinelli@gmail.com> | 2010-12-26 21:53:23 (GMT) |
commit | de53ded4d45bc6d6d19acc60b746cf0c1eed6a34 (patch) | |
tree | 57c1d48dd64a0527d281b8d5408009979266e37e /Saludame.activity/status_bars.py | |
parent | fac1f8a95ddd2fcf95f2fd1a4d36bc8da3dd9120 (diff) |
little fix in weight bar.
Diffstat (limited to 'Saludame.activity/status_bars.py')
-rwxr-xr-x | Saludame.activity/status_bars.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Saludame.activity/status_bars.py b/Saludame.activity/status_bars.py index 0399852..8ab3382 100755 --- a/Saludame.activity/status_bars.py +++ b/Saludame.activity/status_bars.py @@ -9,6 +9,7 @@ from window import * import game_manager DEFAULT_BARS_VALUES = 50.0 +MAX_BARS_VALUE = 100 SECTION_OFFSET_X = 0 SECTION_WIDTH = 220 @@ -284,7 +285,8 @@ class BarDisplay(Widget): if self.last_value != self.status_bar.value: if isinstance(self.status_bar, WeightBar): - arrow_position = self.status_bar.value * (self.rect_in_container.width - 2.0) / self.status_bar.max + position = self.status_bar.value * (self.rect_in_container.width) / (BAR_WIDTH) + arrow_position = min([position, BAR_WIDTH + BAR_OFFSET_X]) self.surface.blit(self.background, (0, 0)) self.surface.blit(self.arrow, (arrow_position, 14)) elif isinstance(self.status_bar, StatusBar): @@ -509,5 +511,5 @@ class WeightBar(StatusBar): if self.value < 50: return self.value * 2.0 else: - return 100.0 - 2.0 * self.value + return self.max - 2.0 * self.value |