Пример #1
0
 def __init__(self):
     gtk.HBox.__init__(self)
     self.set_size_request(150, 65)
     self.box = gtk.VBox()
     self.health = Bar(55, 'red')
     self.mana = Bar(100, 'blue')
     self.stamina = Bar(29, 'yel')
     self.box.pack_start(self.health, expand=False)
     self.box.pack_start(self.mana, expand=False)
     self.box.pack_start(self.stamina, expand=False)
     self.pack_start(self.box, expand=False)
Пример #2
0
class PlayerInfo(gtk.HBox):
    def __init__(self):
        gtk.HBox.__init__(self)
        self.set_size_request(150, 65)
        self.box = gtk.VBox()
        self.health = Bar(55, 'red')
        self.mana = Bar(100, 'blue')
        self.stamina = Bar(29, 'yel')
        self.box.pack_start(self.health, expand=False)
        self.box.pack_start(self.mana, expand=False)
        self.box.pack_start(self.stamina, expand=False)
        self.pack_start(self.box, expand=False)
        
    def inc_bar(self, widget, event):
        self.bar.inc()
        
    def set_value(self, val):
        self.health.set_value()

    def set_values(self, val):
        health = val['h'] / val['H'] *100
        if val['M']:
            mana = val['m'] / val['M'] *100
        else:
            mana = 0
        sta = val['s'] / val['S'] *100
        self.health.set_value(health)
        self.mana.set_value(mana)
        self.stamina.set_value(sta)
Пример #3
0
class CastingGague(gtk.Frame):
    def __init__(self):
        gtk.Frame.__init__(self)
        self.set_shadow_type(gtk.SHADOW_NONE)
        self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color())
        self.box = gtk.VBox()
        self.box.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color())
        self.bar = Bar(0, "pink")
        self.target_name = gtk.Label()
        self.target_name.set_text("")
        self.target_name.modify_font(pango.FontDescription('Monospace 11'))
        self.box.add(self.target_name)
        self.box.add(self.bar)
        self.add(self.box)
        
    def inc_bar(self, widget, event):
        self.bar.inc()
        
    def set_value(self, val):
        self.bar.set_value(val)
        
    def set_name(self, name):
        self.target_name.set_text(name)
    
    def clear(self):
        self.bar.set_value(0)
        self.target_name.set_text("")
Пример #4
0
 def __init__(self):
     gtk.Frame.__init__(self)
     self.set_shadow_type(gtk.SHADOW_NONE)
     self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color())
     self.box = gtk.VBox()
     self.box.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color())
     self.bar = Bar(0, "pink")
     self.target_name = gtk.Label()
     self.target_name.set_text("")
     self.target_name.modify_font(pango.FontDescription('Monospace 11'))
     self.box.add(self.target_name)
     self.box.add(self.bar)
     self.add(self.box)