mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 09:50:40 +08:00
feat.加入生成关卡坐标截图的小功能
This commit is contained in:
@@ -42,13 +42,14 @@ bool asst::BattleProcessTask::get_stage_info()
|
||||
m_normal_tile_info = tile.calc(m_stage_name, false);
|
||||
m_side_tile_info = tile.calc(m_stage_name, true);
|
||||
|
||||
#ifdef ASST_DEBUG
|
||||
//#ifdef ASST_DEBUG
|
||||
auto draw = m_ctrler->get_image();
|
||||
for (const auto& [loc, info] : m_normal_tile_info) {
|
||||
std::string text = "( " + std::to_string(loc.x) + ", " + std::to_string(loc.y) + " )";
|
||||
cv::putText(draw, text, cv::Point(info.pos.x, info.pos.y), 1, 1, cv::Scalar(0, 0, 255));
|
||||
cv::putText(draw, text, cv::Point(info.pos.x - 30, info.pos.y), 1, 1.2, cv::Scalar(0, 0, 255), 2);
|
||||
}
|
||||
#endif
|
||||
cv::imwrite(utils::utf8_to_gbk(m_stage_name) + ".png", draw);
|
||||
//#endif
|
||||
|
||||
if (m_side_tile_info.empty() || m_normal_tile_info.empty()) {
|
||||
return false;
|
||||
|
||||
@@ -12,14 +12,14 @@ asst::CopilotTask::CopilotTask(AsstCallback callback, void* callback_arg)
|
||||
|
||||
bool asst::CopilotTask::set_params(const json::value& params)
|
||||
{
|
||||
if (!params.contains("filename") || !params.at("filename").is_string()
|
||||
|| !params.contains("stage_name") || !params.at("stage_name").is_string()) {
|
||||
if (!params.contains("stage_name") || !params.at("stage_name").is_string()) {
|
||||
return false;
|
||||
}
|
||||
std::string filename = params.at("filename").as_string();
|
||||
std::string stage_name = params.at("stage_name").as_string();
|
||||
|
||||
m_battle_task_ptr->set_stage_name(stage_name);
|
||||
|
||||
return Resrc.battle().load(filename);
|
||||
std::string filename = params.get("filename", std::string());
|
||||
// 文件名为空时,不加载资源,直接返回 true
|
||||
return filename.empty() || Resrc.battle().load(filename);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user