feat.加入生成关卡坐标截图的小功能

This commit is contained in:
MistEO
2022-03-29 22:49:01 +08:00
parent 7e695f9331
commit 63178a07d0
2 changed files with 8 additions and 7 deletions

View File

@@ -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;

View File

@@ -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);
}