执行程序下载:https://pan.lanzous.com/b01bfj76f 或 https://www.lanzou.com/b01bfj76f
python(3.8)编写,使用 pyqt5(5.14.2) 图形 GUI 库
主框架由纸飞机实现,西瓜协助修改,SCUDRT 对算法进行优化修改,风之凌殇添加多进程优化
安装Python,计算器开发使用的是3.8版本
安装项目依赖
pip install --user -i https://pypi.mirrors.ustc.edu.cn/simple/ -r requirements.txt
|-- DNFCalculating
|-- build.bat:打包脚本
|-- CHANGELOG.md:程序更新记录
|-- LICENSE:开源许可
|-- main.py:程序主入口
|-- README.md:程序说明
|-- requirements.txt:项目依赖包
|-- AutoRelese:项目自动发布文件包
| |-- ark.x64.dll:bz的zip压缩dll
| |-- bz.exe:bz压缩程序
| |-- Package.spec:pyinstaller打包配置
| |-- release_produce.js:更新日志自动生成程序
| |-- upload_cookie.json:蓝奏云上传cookie文件
| |-- upload_lanzouyun.py:自动上传蓝奏云文件
|-- Part:职业实现目录
|-- PublicReference:公有引用方法
| |-- base.py:输出职业公有实现方法
| |-- base_buff.py:奶系职业公有实现方法
| |-- common.py:界面公有实现方法
| |-- init .py:初始化文件,启用多线程及日志记录
| |-- choise:选项设置
| | |-- 细节选项.py
| | |-- 选项设置.py
| | |-- 选项设置_buff.py
| |-- equipment:装备设置
| | |-- basic_equ.py:装备公有类
| | |-- equ_list.py:装备列表
| | |-- 基础函数.py:各类隐藏基础公式
| | |-- 宠物.py
| | |-- 宠物_buff.py
| | |-- 武器融合.py
| | |-- 武器融合_buff.py
| | |-- 称号.py
| | |-- 称号_buff.py
| | |-- 装备_套装.py
| | |-- 装备_武器.py
| | |-- 装备_特殊.py
| | |-- 装备_防具.py
| | |-- 装备_首饰.py
| | |-- 辟邪玉.py
| | |-- 辟邪玉_buff.py
| |-- utils:工具类
| |-- calc_core.py:装备寻优
| |-- common.py:格式化时间
| |-- config.py:配置读取
| |-- constant.py:常量
| |-- copy.py:深度拷贝
| |-- minheap.py:最小堆排序
| |-- producer_consumer.py:多进程
| |-- zipfile.py:压缩文件
|-- ResourceFiles:资源文件夹
| |-- 职业文件夹
| | |-- bg.jpg:背景图
| | |-- 人物.png:详情界面人物图
| | |-- reset:默认配置文件夹
| | | |-- attr.ini
| | | |-- equ.ini
| | | |-- equ1.ini
| | | |-- equ2.ini
| | | |-- equ3.ini
| | | |-- equ4.ini
| | | |-- equ5.ini
| | | |-- skill1.ini
| | | |-- skill2.ini
| | | |-- skill3.ini
| | | |-- skill4.ini
| | |-- 技能:技能图标文件夹
| |-- Config:配置文件夹
| | |-- adventure_info.json:加载职业配置
| | |-- release_version.json:计算器版本
| | |-- 基础设置.ini
| | |-- 攻击目标.ini
| |-- img:公有图片
| | |-- logo.ico
| | |-- 刀魂之卡赞.png
| | |-- 觉醒选择.png
| | |-- 输出背景.png
| | |-- 输出背景_BUFF.png
| | |-- 远古记忆.png
| | |-- 分类
| | |-- 头像
| | |-- 希洛克
| | |-- 装备
|-- Tools
|-- 图标去白点.py
|-- 神话融合图标拼接.py