#calculator #movement #original #interception #rewrite #precise #pvz

bin+lib pvz_interception_calculator

Rust 重写的原始 PVZ 拦截计算器,用于精确计算怪物移动

9 个稳定版本

2.0.13 2024年7月9日
2.0.12 2024年6月29日
2.0.11 2024年2月16日
2.0.7 2023年10月25日
0.1.0 2023年9月1日

#257 in 数学

Download history 2/week @ 2024-05-21 129/week @ 2024-06-25 16/week @ 2024-07-02 119/week @ 2024-07-09

497 每月下载量

MIT 许可证

215KB
4K SLoC

Rust 版 PVZ 拦截计算器

英文 | 简体中文

使用 Rust 重写原先的拦截计算器,提高运行效率,并修正各种问题。

使用方法

指令 说明
de/pe/re 设置场合
wave 查看当前用冰、激活时机
wave 冰时机.. 激活时机 设置用冰、激活时机(用冰时机可为0个或多个)
例:$ wave 1 400 800 1、400用冰,800激活
delay 炮列数 (炮尾列) 计算可拦区间、最早啃食、最早可冰(屋顶场合需指定炮尾所在列)
例:$ delay 8.8 非屋顶场合计算落8.8列的拦截炮
$ delay 3.5 4 屋顶场合计算落3.5列的45列炮
delay 炮行数 炮列数 (炮尾列)
> 巨人所在行 (巨人x范围) (u/i)
计算炮拦截特定巨人(可指定按原速/减速计算)
例:$ delay 1 8.8 > 2 计算(1,8.8)的炮拦截2路巨人
$ delay 1 8.8 > 1,2 700,800 计算(1,8.8)的炮拦截1、2路x为700~800的巨人
$ delay 1 8.8 > 1,2 700,800 u 同上,但指定按原速计算
doom 核行数 核列数
(> 巨人所在行 (巨人x范围) (u/i))
计算核武拦截特定巨人(">"及之后部分可选,可指定按原速/减速计算)
例:$ doom 3 8 计算3-8核武
$ doom 3 8 > 2,5 700,800 计算使用3-8核武拦截2、5路x坐标在700~800的巨人
hit (炮尾列) (延迟) 计算全伤巨人的炮落点(可指定炮延时生效时机)
例:$ hit 计算全伤巨人的炮落点
$ wave 300 $ hit 50 计算350cs时全伤巨人的炮落点
$ wave 300 $ hit -50 计算250cs时全伤巨人的炮落点
nohit (炮尾列) (延迟) 计算不伤巨人的炮落点(可指定炮延时生效时机)
max 炮行数 炮列数范围
> 巨人所在行 (巨人x范围) (u/i)
寻找无伤拦截可延迟最多的炮落点列(可指定按原速/减速计算)
例:$ max 1 7,7.5 > 1,2 寻找1路7~7.5列炮拦截1、2路巨人可延迟最多的落点
imp 小鬼x坐标 计算投掷该坐标小鬼的巨人x范围
?/help 显示此帮助
about 关于拦截计算器

依赖项

~3–11MB
~101K SLoC