/JiaGuoMengCalculator

家国梦建筑最优化计算器

Primary LanguagePythonMIT LicenseMIT

JiaGuoMengCalculator

家国梦建筑最优化计算器(2019.10.7更新)

当前最新版本:V2.2

功能:

  • 按照当前的建筑星级、等级、各项加成枚举计算收益最高的建筑排布
  • 按照现有的金钱余额贪心搜索最佳的升级方案(已加入并行计算,极速体验)
  • 可视化界面随时保存并读取建筑的各项信息以及计算的结果

界面截图:

使用方法:

  • 发布版:

    百度网盘链接:点击下载

    提取码:kglf

    打开main.exe即可畅享所有功能

    填入所有建筑的星级、等级以及各项加成,将未解锁或作用非常小的建筑加入黑名单(建议至少将10个建筑加入黑名单)

    在其他选项中填写现在拥有的金币数量(直接按照游戏内的格式如:23.33aa),然后点击计算升级后最优排布按钮

    如果不想考虑升最佳升级方案,只想知道当前最优排布,请点击仅计算当前最优排布按钮

    配置信息将自动保存在config.json文件中,计算结果将自动保存在result.txt

  • 源代码版:

    1. 在github页面右上角找到clone or download,点击download ZIP将源代码下载到本地并解压(顺便可以点击一下star支持一下我哦)

    2. 访问python官网下载python

    3. 在导航栏中依次点击Downloads----Windows

    4. 在Stable Releases条目下选择最新版的windows安装程序(后缀executable installer)下载(32位64位自行选择)

    5. 安装首页勾选 Add Python to Path 点击Install Now(推荐)或自定义路径

    6. 打开cmd,输入python -V,出现版本号为安装成功

    7. (安装依赖模块之方法一)在cmd中输入python -m pip install --user numpy tqdm pandas pyqt5

    8. (安装依赖模块之方法二)在解压后的源代码文件夹中打开cmd(在顶部导航栏输入cmd即可),然后输入pip install requirements.txt

    9. 在解压后的源代码文件夹中打开cmd,输入python main.py

  • 可能出现的问题

    出现类似:ModuleNotFoundError: No module named 'XXX'的提示,参照环境搭建第七条输入python -m pip install --user XXX安装依赖模块

    界面卡死可能是运算能力不够,请将更多建筑加入黑名单,或者耐心等待

    只计算排布,不计算升级方案的情况下:

    默认黑名单需要约5-10秒计算时间(取决于电脑的性能)

    黑名单建筑数量达到10个左右时,则只需要约2-5秒计算时间(取决于电脑的性能)

    如果要计算升级方案,则一定要将黑名单建筑数量增加到10-15个,否则可能半个小时都算不完哦

    所有加成均填写在游戏内实际显示的数值,如游戏内增加200%就填写200%

    不需要或未解锁的建筑星级和等级不要填写成0,家国之光与国庆100%的buff加起来填写在政策加成中

作者:

更新记录:

2019.10.7更新:

  • Ver 2.2 优化数据结构,增加多进程并行提高运算效率,修复空中别墅不受民食斋加成的bug

2019.10.6更新:

  • Ver 2.1 修复了黑名单无法保存的bug,更新了“只计算排布”模式及计算进度条

2019.10.3更新:

  • Ver 2.0 Beta 2 星级输入修改成SpinBox,更新按照现有的金钱余额贪心搜索最佳的升级方案
  • Ver 2.0 Beta 1 增加了黑名单功能,修复了不点击保存直接计算会闪退的bug
  • Ver 1.2 修复了打开后闪退的bug
  • Ver 1.1修复了发布版打不开exe的bug

2019.10.2更新:

  • Ver 1.0 发布源代码版本