mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-18 18:20:39 +08:00
refactor.重构添加任务接口
This commit is contained in:
@@ -16,6 +16,7 @@ bool asst::CreditShoppingTask::_run()
|
||||
const cv::Mat image = m_ctrler->get_image();
|
||||
|
||||
CreditShopImageAnalyzer shop_analyzer(image, m_task_data);
|
||||
shop_analyzer.set_task_data(m_task_data);
|
||||
if (!shop_analyzer.analyze()) {
|
||||
return false;
|
||||
}
|
||||
@@ -39,6 +40,7 @@ bool asst::CreditShoppingTask::_run()
|
||||
|
||||
const cv::Mat buy_image = m_ctrler->get_image();
|
||||
MatchImageAnalyzer buy_it_analyzer(buy_image);
|
||||
buy_it_analyzer.set_task_data(m_task_data);
|
||||
buy_it_analyzer.set_task_info(buy_it_task_ptr);
|
||||
if (!buy_it_analyzer.analyze()) {
|
||||
// 没识别到“购买商品”按钮,不应该出现这种情况,TODO 报错
|
||||
@@ -59,6 +61,7 @@ bool asst::CreditShoppingTask::_run()
|
||||
const cv::Mat prompt_image = m_ctrler->get_image();
|
||||
|
||||
OcrImageAnalyzer prompt_analyzer(prompt_image);
|
||||
prompt_analyzer.set_task_data(m_task_data);
|
||||
prompt_analyzer.set_task_info(m_task_data->get("CreditShop-NoMoney"));
|
||||
if (prompt_analyzer.analyze()) {
|
||||
click_return_button();
|
||||
|
||||
Reference in New Issue
Block a user