投石弹道 —— 海贼王h小游戏里的抛体命中练习
一局三发。浮标在二十五到九十米外,水面还有一个恒定的水平漂移,顺风把落点推远、逆风把它拉近。你只能调两个数:发射角和初速。每一发都会画出真实轨迹,并把落点、飞行时间与最高点一起写出来,所以这是一道可以用算的题,而不是碰运气。
- 浮标距离
- —
- 水平漂移
- —
- 剩余发数
- 3 发
- 本局最小偏差
- —
- 随机种子
- —
- 本机最佳
- 暂无记录
怎么玩
- 在表单里填发射角(1–89 度,整数一档)与初速(1–60 米/秒,0.1 一档),按「发射」。
- 页面会写出落点距离、偏差米数、飞行时间与最高点,并把轨迹画在水面图上。
- 「按公式反解初速」会用当前角度解出理论初速并取到 0.1 档,你自己填进去发射,就能看见取整带来的误差。
- 「换一局」换一个浮标距离与漂移值;本机只记录最小偏差。
图里的两条公式就是程序实际用的那两条,没有另一套隐藏参数。
这一局是怎么设计的
公式与假设全部摊开:飞行时间 t = 2·v·sinθ / g,落点 x = (v·cosθ + w)·t,g 取 9.8 米/秒²,w 是恒定水平漂移。不计空气阻力、不计旋转、浮标在飞行途中不移动。
命中判定是落点与浮标中心相差不超过 2.0 米。这个半径是按输入档位定的:角度 45° 附近,初速差 0.1 米/秒大约带来 0.4 米落点差,所以 0.1 的档位不会把正确解挡在判定外。
反解用的是把公式整理成 v 的一元二次方程后取正根,和计分用的是同一套常数,页面上不会出现两套互相矛盾的数。
换一款玩
№ 01
指针在罗盘上不停扫过,等它进入绿色目标扇区时按下定位,偏差越小得分越高,三次失手结束一局。
№ 02
在十乘八的海图网格上连一条不自交的航线,绕过礁石从起航点走到登陆点,六关的步数上限越来越紧。
№ 03
把重量不同的货箱分到左右两舷,同时满足横倾容差、单舷吃水上限和本关的最低装载量,五关递增。
№ 04
四个绳结站位按顺序亮起,照原样复现一遍就过关,每过一关序列加长一个结,错一次本关重放。
№ 06
十二张牌六面旗,翻开两张相同的旗算一对,六对配齐结束,本机只记录最少步数。