コード例 #1
0
ファイル: game.py プロジェクト: clickstan/goplay
 def _create(self, game_config, done_callback):
     """success: deferred returns id
     error: deferred returns None"""
     self._config = game_config
     
     def _create_callback(game_id):
         self.id = game_id
         
         self.engine = EngineProcessProtocol(self)
         
         params = [engine_config['executable']]
         params.extend(engine_config['params'])
         
         reactor.spawnProcess(self.engine, engine_config['full-path'], params)
         Game.add(self)
         
         done_callback()
     
     DBGame.create(game_config, _create_callback)