comparison gamelib/scenes/engine.py @ 592:4e9178215e75 pyntnclick

Introduce .setup() for GameDeveloperGizmos.
author Simon Cross <hodgestar+bzr@gmail.com>
date Sat, 11 Feb 2012 17:38:57 +0200
parents 098ea4ea0d0d
children 59f1ee3f5632
comparison
equal deleted inserted replaced
591:4117d7b201a4 592:4e9178215e75
19 INITIAL_DATA = { 19 INITIAL_DATA = {
20 'engine online': False, 20 'engine online': False,
21 'greet': True, 21 'greet': True,
22 } 22 }
23 23
24 def __init__(self, state): 24 def setup(self):
25 super(Engine, self).__init__(state)
26 self.add_item(CanOpener('canopener')) 25 self.add_item(CanOpener('canopener'))
27 self.add_thing(CanOpenerThing()) 26 self.add_thing(CanOpenerThing())
28 self.add_thing(SuperconductorSocket()) 27 self.add_thing(SuperconductorSocket())
29 self.add_thing(PowerLines()) 28 self.add_thing(PowerLines())
30 self.add_thing(CryoContainers()) 29 self.add_thing(CryoContainers())
535 534
536 # Point to start drawing changeable alerts 535 # Point to start drawing changeable alerts
537 ALERT_OFFSET = (16, 100) 536 ALERT_OFFSET = (16, 100)
538 ALERT_SPACING = 4 537 ALERT_SPACING = 4
539 538
540 def __init__(self, state): 539 def setup(self):
541 super(EngineCompDetail, self).__init__(state)
542
543 self._alert_messages = {} 540 self._alert_messages = {}
544 for key, name in self.ALERTS.iteritems(): 541 for key, name in self.ALERTS.iteritems():
545 self._alert_messages[key] = get_image(self.FOLDER, name) 542 self._alert_messages[key] = get_image(self.FOLDER, name)
546 543
547 def _draw_alerts(self, surface): 544 def _draw_alerts(self, surface):