# python-plant-battle **Repository Path**: weizwz/python-plant-battle ## Basic Information - **Project Name**: python-plant-battle - **Description**: 植物大作战软件挂机脚本,自动开始精英模式战斗 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-10-12 - **Last Updated**: 2025-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, 游戏脚本 ## README # python-plant-battle ### 项目介绍 微信小程序游戏【植物大作战软件】挂机脚本,选好关卡,自动开始精英模式战斗。代码地址:[https://gitee.com/weizwz/python-plant-battle](https://gitee.com/weizwz/python-plant-battle) ### 目录说明 ```tree | cnpy.pyd 封装库 | cnpy.py 对pyd文件的功能说明 | demo.py python测试文件 | main.py 主文件 | autoFight.py 执行文件 - 单刷,或组队时队友掉线继续战斗 | autoFightTeamOutStop.py 执行文件 - 组队(需要手动组好队),队友掉线后停止战斗 | requirements.txt 依赖库 | skill_top.md 技能说明文档 +---img 图片文件夹 +---src 其他文件 | | skill.py 技能选择文件 ``` ### 安装依赖 ```shell pip3 install -r requirements.txt ``` ### 使用说明 打开游戏后,选择好关卡 #### 执行方式1 1. 使用 `Pycharm` 打开此项目 2. 打开 `autoFight.py` 文件,在代码编辑器中右键运行 #### 执行方式2 1. 在当前目录打开 `cmd` 命令 2. 执行 `python autoFight.py` #### 执行方式3 1. 创建 `.bat` 文件并编辑 2. 内容如下: ```shell @echo off start cmd /k "python autoFight.py" ``` 3. 保存后,双击此文件执行 >此方式也可将执行文件放置在桌面,需要修改 `.bat` 文件内容,增加切换目录命令,例如: ```shell @echo off start cmd /k "cd/d D:\workspace\python\python-plant-battle\ &&python autoFight.py" ``` #### 停止脚本 + `Pycharm` 执行的,可以按编辑器内的停止按钮 + `cmd` 执行方式的,可以关闭 `cmd` 窗口 + 按 `F8` 按键停止,支持以上所有开启方式 ### 注意事项 1. 初始需要手动打开游戏,最大化,停止到战斗界面 2. 系统桌面分辨率调整到100% 3. 测试环境 `win11` + `3840*2160` 分辨率,如果分辨率不是这个,可能需要重新截图并替换所有图片 4. 替换图片之前可先在 `main.py` 里调试 `图像处理.展示图片(植物大作战.截图())` 查看游戏截图是否正确,正确的话,再调试能否找到对应图片,如 `print(图像处理.找图(植物大作战.截图(), 礼包弹窗))`。 找不到对应图片的话,可自行截图替换img文件夹中对应的图片,然后再进行测试。只要能找到图片,脚本运行基本无问题 ### 项目声明 开源免费,仅供个人测试使用,禁止商用或贩卖获益,与此产生的一切纠纷与本人无关!