Skip to content

适用于DobotBlock和DobotLab的Scratch Json分析库, Header-only

License

Notifications You must be signed in to change notification settings

rzyzai/scratch-analyser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scratch Analyser

简介

适用于DobotBlock和DobotLab的Scratch Json分析库

API

czh::Parser parser;
// 导入文件
std::ifstream file(argv[1]);
auto scratch = parser.parse(nlohmann::ordered_json::parse(file));
// 输出信息
auto info = scratch.info();
// 比对文件
auto result = scratch.compare(scratch2);

Scratch::compare(scratch)

  • 比对两个Scratch的变量、列表和程序块

CompareResult

  • type: 比对结果
  • message: 比对信息
  • info: 比对详情

CompareResultType

  • Matched 匹配
  • LogicalMismatched 程序块逻辑不匹配
  • ValueMismatched 程序块的输入值不匹配

注意

该库只对DobotBlock和DobotLab生成的sb3文件进行过测试

依赖

日照一中AI社

Scratch Analyser 来自日照一中AI社

About

适用于DobotBlock和DobotLab的Scratch Json分析库, Header-only

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages