Esempio n. 1
0
def daily_job():
    while (1):
        Auth.work()
        Capsule.work()
        Coin2Silver.work()
        GiftSend.work()
        Group.work()
        Heart.work()
        Silver2Coin.work()
        SilverBox.work()
        Task.work()
        # 休息0.5s,减少CPU占用
        time.sleep(0.5)
Esempio n. 2
0
def enter():
    global player, TownMap, x, dir
    player = Player()
    TownMap = Townmap()
    heart = Heart()
    Object_mgr.add_object(heart, 2)
    Object_mgr.add_object(TownMap, 0)
    Object_mgr.add_object(player, 1)
    if PlayerStat.bossType == 1:
        TownMap.image = load_image('Resorce\Town_map2.png')
Esempio n. 3
0
def enter():
    PlayerStat.textCnt += 1
    global battleStart
    if battleStart == False:
        global txtbox, E_dongMap, player, boss
        Object_mgr.clear_and_create_new_Objects()
        player = Player(100,130)
        E_dongMap = E_dong()
        txtbox = TextBox()
        heart = Heart()
        if PlayerStat.bossType == 0:
            boss = scriptLEE()
        elif PlayerStat.bossType == 1:
            boss = DataJang()
        Object_mgr.add_object(E_dongMap, 0)
        Object_mgr.add_object(heart, 0)
        Object_mgr.add_object(txtbox, 1)
Esempio n. 4
0
from Monitor_Server import MonitorServer
from Version import version
from CaseJudger import CaseJudger
from MainDailyTask import MainDailyTask
from MatchTask import MatchTask

# 初始化所有class
API = API()
Auth = Auth()
Capsule = Capsule()
CaseJudger = CaseJudger()
Coin2Silver = Coin2Silver()
DailyBag = DailyBag()
GiftSend = GiftSend()
Group = Group()
Heart = Heart()
Silver2Coin = Silver2Coin()
SilverBox = SilverBox()
Task = Task()
rafflehandler = RaffleHandler()
MainDailyTask = MainDailyTask()
MatchTask = MatchTask()
MonitorServer = MonitorServer(config["Server"]["ADDRESS"], config["Server"]["PASSWORD"])

parser = OptionParser()
parser.add_option("-d", "--disable-console",
                  action="store_true", dest="disable_console", default=False,
                  help="disable console")
(options, args) = parser.parse_args()

# 开启时清理日志
Esempio n. 5
0
from Heart import Heart
from Silver2Coin import Silver2Coin
from SilverBox import SilverBox
from Statistics import Statistics
from Task import Task
from Sentence import Sentence
from Timer import Timer
from config import config

# 初始化所有class
Auth = Auth()
Capsule = Capsule()
Coin2Silver = Coin2Silver()
GiftSend = GiftSend()
Group = Group()
Heart = Heart()
Silver2Coin = Silver2Coin()
SilverBox = SilverBox()
Task = Task()
rafflehandler = RaffleHandler()

if config["Other"]["INFO_MESSAGE"] != "False":
    Log.info("BiliBiliHelper Python Version Beta 0.0.1")
if config["Other"]["SENTENCE"] != "False":
    Log.info(Sentence().get_sentence())

loop = asyncio.get_event_loop()

timer = Timer(loop)
console = Console.Console(loop)
Esempio n. 6
0
chao_inteiro3 = Chao_continuo('Fundos/grass.png', 1200, 422, vel_chao)
chao_group = pygame.sprite.Group()
chao_group.add(chao_inteiro)
chao_group.add(chao_inteiro2)
chao_group.add(chao_inteiro3)

buraco = Buraco('Fundos/buraco.png', -500, 410, vel_chao)
buraco_group = pygame.sprite.Group()
buraco_group.add(buraco)

lateral_buraco = Buraco('Fundos/lateral.png', -500, 425, vel_chao)
lateral_group = pygame.sprite.Group()
lateral_group.add(lateral_buraco)

#Heart
vidas3 = Heart('Apples/heart.png', 660, 50)
vidas2 = Heart('Apples/heart.png', 700, 50)
vidas1 = Heart('Apples/heart.png', 740, 50)
heart_group = pygame.sprite.Group()
heart_group.add(vidas3)
heart_group.add(vidas2)
heart_group.add(vidas1)

#player
player_group = pygame.sprite.Group()
player_maxJump = 18
maxJump = player_maxJump

# Power bar
timer_poder = 0
power_cd = 0
Esempio n. 7
0
def main():
    # 开启时清理日志
    Log.clean_log(startup=True)

    def signal_handler(signal, frame):
        os._exit(0)

    if config["Other"]["INFO_MESSAGE"] != "False":
        Log.info("BiliBiliHelper Python " + version)
        Log.info("Powered By TheWanderingCoel with love❤️")

    if config["Other"]["SENTENCE"] != "False":
        Log.info(Sentence().get_sentence())

    # 检查Config
    ConfigCheck()

    # 注册信号
    signal.signal(signal.SIGINT, signal_handler)

    loop = asyncio.get_event_loop()

    timer = Timer(loop)
    console = Console.Console(loop)

    area_ids = [
        1,
        2,
        3,
        4,
        5,
        6,
    ]
    Statistics(len(area_ids))

    daily_tasks = [
        Capsule.work(),
        CaseJudger.work(),
        Coin2Silver.work(),
        DailyBag.work(),
        GiftSend.work(),
        Group.work(),
        Heart.work(),
        Silver2Coin.work(),
        SilverBox.work(),
        Task.work()
    ]
    server_tasks = [MonitorServer.run_forever()]
    danmu_tasks = [Danmu_Monitor.run_Danmu_Raffle_Handler(i) for i in area_ids]
    other_tasks = [rafflehandler.run()]

    api_thread = threading.Thread(target=API.work)
    api_thread.start()

    if not options.disable_console:
        console_thread = threading.Thread(target=console.cmdloop)
        console_thread.start()

    # 先登陆一次,防止速度太快导致抽奖模块出错
    Auth.work()

    if config["Function"]["RAFFLE_HANDLER"] != "False":
        loop.run_until_complete(
            asyncio.wait(daily_tasks + server_tasks + danmu_tasks +
                         other_tasks))
    else:
        loop.run_until_complete(asyncio.wait(daily_tasks))

    api_thread.join()

    if not options.disable_console:
        console_thread.join()

    loop.close()