gamemaster.py 文件源码

python
阅读 16 收藏 0 点赞 0 评论 0

项目:BrickUsingMultipleModules 作者: hackffm 项目源码 文件源码
def __init__(self, args):
        self.args = args

        self.bus = Bus.Bus(args.serial_device, BAUDRATE, debug=args.bus_debug)
        self.bus.drain()

        self.sound = SoundManager({"beep":"beep_short.wav", "beep_end": "beep_end.wav", "error": "error.wav", "defused": "bomb_defused.wav", "explosion": "explosion_02.wav"})

        # check for mastercontrol module
        if not args.ignore_master_control:
            control_description = self.bus.check_for_module(Bus.CONTROL_MODULE)
            if control_description is None:
                raise Exception("no mastercontrol module found!")
            self.bus.init_module(Bus.CONTROL_MODULE, True, "1000A", control_description["num_random"])

        # check other modules
        self.modules = check_existing_modules(self.bus)
        for m in args.disable:
            try:
                self.modules.pop(m)
            except KeyError:
                print("disable module {} which was not enumerated. typo?".format(m))

        if args.mode == "gui":
            self.server = Server("", self.modules)

        if args.mode == "webgui":
            self.server = WebServer(("0.0.0.0", 8080), module_descriptions=self.modules)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号