All checks were successful
ci/woodpecker/push/check_format Pipeline was successful
76 lines
1.7 KiB
Python
76 lines
1.7 KiB
Python
from mower.utils.scene import Scene
|
|
from mower.utils.solver import BaseSolver
|
|
|
|
from .utils import edge
|
|
|
|
# 其它场景
|
|
|
|
|
|
@edge(Scene.UNDEFINED, Scene.INDEX)
|
|
def get_scene(solver: BaseSolver):
|
|
solver.scene()
|
|
|
|
|
|
@edge(Scene.LOGIN_START, Scene.LOGIN_QUICKLY)
|
|
def login_start(solver: BaseSolver):
|
|
solver.tap((665, 741))
|
|
|
|
|
|
@edge(Scene.LOGIN_ANNOUNCE_NEW, Scene.LOGIN_QUICKLY)
|
|
def login_announce_new(solver: BaseSolver):
|
|
solver.tap("I_know")
|
|
|
|
|
|
@edge(Scene.CONFIRM, Scene.LOGIN_START)
|
|
def confirm(solver: BaseSolver):
|
|
solver.tap("confirm")
|
|
|
|
|
|
@edge(Scene.NOTICE, Scene.INDEX)
|
|
def close_notice(solver: BaseSolver):
|
|
solver.tap("notice")
|
|
|
|
|
|
@edge(Scene.NETWORK_CHECK, Scene.LOGIN_START)
|
|
def network_check_cancel(solver: BaseSolver):
|
|
solver.tap("confirm")
|
|
|
|
|
|
@edge(Scene.MOON_FESTIVAL, Scene.SIGN_IN_DAILY)
|
|
def moon_festival(solver: BaseSolver):
|
|
solver.back()
|
|
|
|
|
|
@edge(Scene.STORY_STAGE, Scene.OPERATOR_CHOOSE_LEVEL)
|
|
def story_stage(solver: BaseSolver):
|
|
solver.back()
|
|
|
|
|
|
@edge(Scene.STORY, Scene.STORY_SKIP)
|
|
def skip_story(solver: BaseSolver):
|
|
solver.ctap("story_skip", 3)
|
|
|
|
|
|
@edge(Scene.STORY_SKIP, Scene.OPERATOR_BEFORE)
|
|
def skip_story_confirm(solver: BaseSolver):
|
|
solver.tap("story_skip_confirm_dialog", x_rate=0.94)
|
|
|
|
|
|
@edge(Scene.OPERATOR_DETAILS, Scene.OPERATOR_MANAGEMENT)
|
|
def exit_operator_details(solver: BaseSolver):
|
|
solver.back()
|
|
|
|
|
|
@edge(Scene.HEADHUNTING_FREE_CONFIRM, Scene.HEADHUNTING)
|
|
def headhunting_free_cancel(solver: BaseSolver):
|
|
solver.back()
|
|
|
|
|
|
@edge(Scene.HEADHUNTING_RESULT, Scene.MATERIEL)
|
|
def headhunting_result(solver: BaseSolver):
|
|
solver.tap((960, 540))
|
|
|
|
|
|
@edge(Scene.BATTLE_RECORD, Scene.LOGIN_START)
|
|
def restart_game(solver: BaseSolver):
|
|
solver.restart_game()
|