-
Notifications
You must be signed in to change notification settings - Fork 8
开发手册
LuYaoQi edited this page May 10, 2024
·
4 revisions
陆爻齐技术十分一般,坦诚的说,就是烂,所以坏架构与坏代码预警,至少在重构代码和架构前,该特性会继续保持。
由于该项目是在陆爻齐初学c++后开始,代码风格就是c++(扭曲)风格的python,可读性低预警。
变量名格式也没统一,后续会重构为变量_,函数大驼峰的形式。
本页负责简要说明本项目各部分功能,趁陆爻齐再次忘记前迅速记下来。
- python 3.9.19
- miniconda
- vscode
在本项目文件夹的编程环境中输入pip install -r requirement.txt
- common 是一些非游戏相关的功能组件,比如识别图片,鼠标点击、拖拽等
- error 记录一些自定义错误,用于后端线程信息反馈
- gui 图形化操作界面
- log 日志相关
- script 程序任务的步骤组合拼接,暂时还包括了图形化界面与后端程序的连接
- test 测试部分功能的遗留文件
单纯存放日志文件的文件夹
单纯存放用于识图的模板图片,未来尝试将图片抽象为特征数据存储
美化tkinter界面的主题
如果你有对LALC的改进想法,基本只用看src文件夹中的script部分,具体陆爻齐猜会有这几种情况
- 让LALC增加在游戏中的任务流程,比如在镜牢四自动合成饰品,这样的功能在src/script/classMir.py内找到Mirror4对应的类,从mirror4cope函数找到在处理椅子的函数,在里面增添相关功能
- 而如果是改进LALC的识图,那只要改src/common/picLocate中的函数即可,返回坐标去点击
- LALC的点击和截图是分开的,所以识图前记得调用截图函数
- 点击、识图、截图等函数是类内函数,用self调用
- 日志记录内置到了识图、点击函数以及beginAndFinishLog装饰器,所以改动时不用管日志
更细节的东西都在注释里,暂且如此吧,希望有用,无论你想用LALC做什么