comparison gamelib/gameboard.py @ 452:17e07b4cdeb4

Seperate counter redrawing as seperate method
author Neil Muller <drnlmuller@gmail.com>
date Sat, 21 Nov 2009 20:24:51 +0000
parents d0f586647dfa
children 4bce845fbe6c
comparison
equal deleted inserted replaced
451:d0f586647dfa 452:17e07b4cdeb4
115 td = self.toolbar.container 115 td = self.toolbar.container
116 td.remove(self.toolbar) 116 td.remove(self.toolbar)
117 td.add(new_toolbar, 0, 0) 117 td.add(new_toolbar, 0, 0)
118 self.toolbar = new_toolbar 118 self.toolbar = new_toolbar
119 self.toolbar.rect.size = self.toolbar.resize() 119 self.toolbar.rect.size = self.toolbar.resize()
120 self.redraw_counters()
121 td.repaint()
122
123 def redraw_counters(self):
120 self.toolbar.update_egg_counter(self.eggs) 124 self.toolbar.update_egg_counter(self.eggs)
121 self.toolbar.update_day_counter("%s/%s" % (self.days, 125 self.toolbar.update_day_counter("%s/%s" % (self.days,
122 self.level.get_max_turns())) 126 self.level.get_max_turns()))
123 self.toolbar.update_chicken_counter(len(self.chickens)) 127 self.toolbar.update_chicken_counter(len(self.chickens))
124 self.toolbar.update_cash_counter(self.cash) 128 self.toolbar.update_cash_counter(self.cash)
125 self.toolbar.update_wood_counter(self.wood) 129 self.toolbar.update_wood_counter(self.wood)
126 if self.killed_foxes: 130 if self.killed_foxes:
127 self.toolbar.update_fox_counter(self.killed_foxes) 131 self.toolbar.update_fox_counter(self.killed_foxes)
128 td.repaint()
129 132
130 def update(self): 133 def update(self):
131 self.tvw.reupdate() 134 self.tvw.reupdate()
132 135
133 def loop(self): 136 def loop(self):