-
rt,maa这种脚本程序需要具备哪些编程知识才能开发,孩子大一计算机专业的,目前只学过c++,python,linux的一些基础知识,有没有大佬给个学习路线啊 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
maa core 使用 c++ 编写,wpf ui 使用 c# 编写 maa 基于图像识别技术,因此需要对 OpenCV 等图像处理库有所了解,并理解一些基本的图像处理技术,如滤波,边缘检测,模式匹配等 主要的逻辑是在代码和 json 任务链中实现的,需要对 json 格式有了解,任务流程协议在 这里 ,其他的可以之后再看 UI 部分需要了解 .NET 框架,并且能够使用 WPF 进行用户界面的开发 做为软件开发的基础,需要理解软件开发的生命周期,如需求分析,设计,编码,测试和维护等工作。当然前提是能看懂代码,maa core 使用的是 c++20 标准,可能和你学校学的差距比较大 如果想要贡献代码,需要对github和git有一定的了解,这部分可以看看 纯网页端PR教程 或者 github-pull-request-流程简述 ,当然这些只是最基础的,如果想要深入请自行查找资料 python 涉及的不多,主要是做为下载依赖和小工具的编写使用,https://github.com/MaaAssistantArknights/MaaAssistantArknights/tree/dev/tools 里很多都是用 py 写的,需要有一定的了解 部分地方用到了机器学习和深度学习,主要还是决策树和图像识别模型,模型训练部分有兴趣的话可以看看 https://github.com/MaaAssistantArknights/MaaAI 开始开发前先看 开始开发 |
Beta Was this translation helpful? Give feedback.
maa core 使用 c++ 编写,wpf ui 使用 c# 编写
maa 基于图像识别技术,因此需要对 OpenCV 等图像处理库有所了解,并理解一些基本的图像处理技术,如滤波,边缘检测,模式匹配等
主要的逻辑是在代码和 json 任务链中实现的,需要对 json 格式有了解,任务流程协议在 这里 ,其他的可以之后再看
UI 部分需要了解 .NET 框架,并且能够使用 WPF 进行用户界面的开发
做为软件开发的基础,需要理解软件开发的生命周期,如需求分析,设计,编码,测试和维护等工作。当然前提是能看懂代码,maa core 使用的是 c++20 标准,可能和你学校学的差距比较大
如果想要贡献代码,需要对github和git有一定的了解,这部分可以看看 纯网页端PR教程 或者 github-pull-request-流程简述 ,当然这些只是最基础的,如果想要深入请自行查找资料
python 涉及的不多,主要是做为下载依赖和小工具的编写使用,https://github.com/MaaAssistantArknights/MaaAssistantArknights/tree/dev/tools 里很多都是用 py 写的,需要有一定的了解
部分地方用到了机器学习和深度学习,主要还是决策树和图像识别模型,模型训练部分有兴趣的话可以看看 https://github.com/MaaAssistantArknights/MaaAI
开始开发前先看 开始开发