当前位置: 首页>>代码示例>>Python>>正文


Python Fight.is_ready方法代码示例

本文整理汇总了Python中fight.Fight.is_ready方法的典型用法代码示例。如果您正苦于以下问题:Python Fight.is_ready方法的具体用法?Python Fight.is_ready怎么用?Python Fight.is_ready使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在fight.Fight的用法示例。


在下文中一共展示了Fight.is_ready方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: MainWindow

# 需要导入模块: from fight import Fight [as 别名]
# 或者: from fight.Fight import is_ready [as 别名]

#.........这里部分代码省略.........
        self.ui.button_exec.clicked.connect(lambda x=None: exec(self.ui.code.toPlainText()))

        # Таймер используемый для вызова функции для запуска задач
        self._task_timer = QTimer()
        self._task_timer.setSingleShot(True)
        self._task_timer.timeout.connect(self._task_tick)

        self.ui.actionStartTimer.triggered.connect(self._task_tick)
        self.ui.actionStopTimer.triggered.connect(self._task_timer.stop)
        self.ui.actionStopTimer.triggered.connect(self.progress_bar_timer.stop)

        # Если стоит True -- происходит выполнение задачи и функция _task_tick прерывается
        self._used = False

        # Название процесса, из-за которого в данный момент  _task_tick не может выполниться
        self._used_process = None

        # Минимальная сумма для игры в Наперстки
        self.min_money_for_thimblerig = 200000

    def _task_tick(self):
        """Функция для запуска задач."""

        if self._used:
            logger.debug('Запуск задач отменяется -- процесс занят "%s".', self._used_process)
        else:
            logger.debug('Запуск задач.')

            try:
                # Если уже играем в Наперстки или набрали нужную сумму для игры в Наперстки
                if 'thimble' in self.current_url() or self.money() >= self.min_money_for_thimblerig:
                    self.thimblerig.run()

                elif self.shaurburgers.is_ready():
                    self.shaurburgers.run()

                elif self.patrol.is_ready():
                    self.patrol.run()

                elif self.factory_petric.is_ready():
                    self.factory_petric.run()

                elif self.fight.is_ready():
                    self.fight.run()

            except MoswarClosedError as e:
                logger.warn(e)

                # В случаи закрытия сайт, каждый час проверяем
                interval = 60 * 60 * 1000

            except MoswarBotError as e:
                logger.error(e)

                # Возможно, в следующий раз ошибки не будет
                interval = 1 * 1000

            except Exception as e:
                logger.error(e)

                # Возможно, в следующий раз ошибки не будет
                interval = 1 * 1000

                import traceback
                traceback.print_exc()
开发者ID:gil9red,项目名称:moswar_bot,代码行数:69,代码来源:mainwindow.py


注:本文中的fight.Fight.is_ready方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。