root/src/statusBar.py @ 285

Revision 285, 1.3 KB (checked in by mmorton, 2 years ago)

build menus working in full, build button broken

Line 
1""""
2Created 23 March 2012
3
4@author: TechTreck
5"""
6
7import pygame
8from window import Window
9from rectangle import Rectangle
10from text import Text
11from image import Image
12from globals import *
13
14class StatusBar(Window):
15    def __init__(self, pos, visible, category, value, isBad = False): # good used for coloring
16        Window.__init__(self, pos, visible)
17        self.category = category
18        self.value = min(value, 200)
19        self.isBad = isBad
20
21        self.rectangles.append(Rectangle(self.pos, STAT_BAR_W, STAT_BAR_H, FAKEBLACK))
22        icon =  pygame.image.load(iconDir + category + '.png')
23        self.images.append(Image((self.pos[0] + 10, self.pos[1] + STAT_BAR_H), STAT_ICON_SIZE, STAT_ICON_SIZE, icon))
24
25        self.progress()
26
27    def updateValue(self, value):
28        self.value = min(value, 200)
29        self.rectangles = []
30        self.rectangles.append(Rectangle(self.pos, STAT_BAR_W, STAT_BAR_H, FAKEBLACK))
31        self.progress()
32
33    def progress(self):
34        portion = float(self.value) / float(200)
35        height = int(portion * STAT_BAR_H)
36        print "constant " , STAT_BAR_H
37        print "particular " , height
38        self.rectangles.append(Rectangle((self.pos[0], self.pos[1] + (STAT_BAR_H - height)),STAT_BAR_W, height, dynamicColor(self.value, self.isBad)))
39       
40       
41       
42       
Note: See TracBrowser for help on using the browser.