下载 App

【新手必看教程】数格子读取目标坐标

修改于08/01132 浏览攻略
正文:很多新人卡在第一步:不会正确读出目标、障碍物坐标,算出的函数永远打不准!
这篇讲清楚游戏画布网格规则,学会之后可以自主读取任意点位,自己列式推导弹道。
一、游戏画布基础参数(重点!90%新人踩坑)
1. 画布坐标轴范围
X轴:-25 ~ 25
Y轴:-14.6 ~ 14.6
2. 网格关键规则:1个格子 = 2.5单位距离
不要误以为一格=1!这是绝大多数人坐标出错的根源!
3. 坐标系通用规则
X(横坐标):左右方向
原点向右→正数;原点向左→负数
Y(纵坐标):上下方向
原点向上→正数;原点向下→负数
坐标格式固定:(x,y),先x后y,绝对不能颠倒
二、先记住两条核心铁则
1. 画面上印的黑色X、Y坐标轴,只是看图参考标尺,不参与公式计算!
2. 写弹道函数时,原点=你自己(发射角色)!
x代表从你位置水平向前的距离,y代表上下偏移距离。
三、正确读数四步法(以基础一次函数弹道举例)
目标:算出一次函数 y=kx 击中远处目标
步骤1:锁定你自身位置(函数计算原点)
步骤2:水平数格子,算出【你和目标横向间隔】
横向距离 = 格子数量 × 2.5
步骤3:竖直数格子,算出【你和目标纵向间隔】
纵向距离 = 格子数量 × 2.5
目标在你的上方,y数值为正数;目标在你的下方,y数值为负数。
步骤4:计算斜率 k = 与敌人的纵向距离 ÷ 与敌人的横向距离
由一次函数公式: y=k*x 可得出↑
简单实战例子
你向右数8格到达目标正下方,目标在你下方2格。
横向距离 = 8 × 2.5 = 20
纵向距离 = -(2 × 2.5) = -5
k = -5 ÷ 20 = -0.2
最终直线公式: y=-0.2x
四、高频致命错误避雷
1. 直接把格子数当成坐标!忘记×2.5,弹道直接大幅偏移
​2. X、Y写反:(x,y) 不要写成(y,x)
​3. 敌人在向下的点位遗漏负号
​4. 粗略目测,不水平垂直对齐读数,微小误差足以让抛物线脱靶
五、进阶小技巧
1. 小数点位估算
目标落在格子中间时,把单个格子十等分估算,算出小数格数,再乘2.5。
2. 障碍物读取方法
想要写分段函数绕开障碍,使用一模一样的方法读取障碍物圆心坐标。
3. 开火微调思路
落点偏右 → X读数偏大;落点偏左 → X读数偏小
落点偏高 → Y读数偏大;落点偏低 → Y读数偏小
六、多加练习
打开第1关,不看游戏自带坐标标注,自己数格子计算目标点位,核对结果是否正确
掌握坐标读取,你就拥有自主推导抛物线、分段函数的基础,不用到处抄通关公式!
#公式对决 #新手攻略 #函数弹道教程
猜你想搜
公式对决 一次函数弹道
公式化打法截图
公式化打法
(注:玩家群里的大佬已经有更优秀的函数,本攻略只讲两种)这回讲讲公式化打法,在我和这个游戏的一位玩家@fw聊了一晚后,经过我的实战,总结出了更好用的公式。 先说公式: 1.y=a^(x-b) 2.y=a/(1+n^(b-x)) 第一个函数我在上一个攻略讲了,效果如图二。 这回重点讲第二个式子(效果如图一):关于这个公式的推导我写在图三上了,证明很简单,各个参数意义:a表示上升/下降的数量,n大一点
3 赞
145 回复
二次函数基础+进阶截图
二次函数基础+进阶
二次函数的标准形式是 y=ax^2+bx+c 因为游戏中常数项没有用,所以简化成这样 y=ax^2+bx 要想使用二次函数击败敌人,必须先了解a,b的作用 首先,a的正负号控制开口方向,正为上,负为下 a的大小控制开口大小,a越接近0开口越大 -b/2a控制对称轴,b与对称轴有关系 一,基础运用,y=ax^2的形式 假设敌方坐标为(x0,y0) 方程为y0=ax0^2 a的解为y_0/x_0^2 所
1 赞
10 回复
[抛砖引玉]基于绝对值+扫描函数的轨迹通解截图
[抛砖引玉]基于绝对值+扫描函数的轨迹通解
前情提要: 在掌握了分段函数之后,我们可以设计一种设计方案,既保证通过复杂路径的准确度,又保证打击时的容错,这就是基于绝对值+扫描函数的设计方案,话不多说,开始教学。 1.设计路径函数 我们使用绝对值函数最擅长处理的折线作为路径,写下函数: f(x)=0.5(A*2x+B1(abs(x-x1)+x-x1)+B2…+B3…) 为了得到正确的函数,我们需要: a.预先设计一个折线 b.找出所有拐点 c
7 赞
9 回复
顶级理解分段,给看得懂的高手的高阶玩法:
0.5[2f0(x) + (f1(x-x1)-f1(0)-f0(x)+f0(x1))*(abs(x-x1)/(x-x1)+1) + (f2(x-x2)-f2(0)-f1(x-x1)+f1(x2-x1))*(abs(x-x2)/(x-x2)+1) + (f3(x-x3)-f3(0)-f2(x-x2)+f2(x3-x2))*(abs(x-x3)/(x-x3)+截图
顶级理解分段,给看得懂的高手的高阶玩法: 0.5[2f0(x) + (f1(x-x1)-f1(0)-f0(x)+f0(x1))*(abs(x-x1)/(x-x1)+1) + (f2(x-x2)-f2(0)-f1(x-x1)+f1(x2-x1))*(abs(x-x2)/(x-x2)+1) + (f3(x-x3)-f3(0)-f2(x-x2)+f2(x3-x2))*(abs(x-x3)/(x-x3)+
3 赞
6 回复
真拿大家没办法截图
真拿大家没办法
官方
17 赞
7 回复
一些简单公式和想法及思考过程截图
一些简单公式和想法及思考过程
(注:常数项忽略不计,结尾附上公式) 1.y=kx 玩此类游戏必须掌握的一个公式,也是最简单的,y=±kx,此处k为斜率 2.y=ax^2+bx 也是一个基本函数,但其实不常用 当遇到需要使用的时候,通过初中的知识可以得到一些技巧和方法 明确你与目标的横坐标距离,a=n/x^2,那么b=n/x,无需计算,直接输入即可 3.±a^(x-b) 指数函数的实用性就比二次函数大很多了,以下举几个简单例子 这
12 赞
93 回复
一阶导数的基础应用截图
一阶导数的基础应用
简单了解导数的定义 d/dxf(x)=lim_(△x→0)(f(x0+△x)-f(x0))/△x 运用导数首先要记住一些基础函数的求导 在学习了之后,就可以开始运用导数了 一,基础,dy/dx=f(x)形式 f(x)不包含y 这种形式最简单,直接对原函数F(x)求导,忽略不必要常数 以下给出几种常用形式 d/dx(a^(x-b))=a^(x-b)*lna a为足够大的正数,b为打击点位
8 赞
5 回复
这类游戏的进阶技巧截图
这类游戏的进阶技巧
依旧是理论推导+实战指导,主要是三种 (前两个可以当做作者当时的脑瘫,不建议使用) ( 1.(注:这种打法局限性太大了,而且不可控,而且有更简单的方法解决,推荐看公式化打法,建议不要使用)指数函数进阶,主要是两点,首先是图一的向右拐弯,不用管右边的向上拐弯,先说函数y = n^(a-x),上期说过指数函数在指数大于0时会爆炸性增长,我们看一下这个函数的指数变化,当x≥0,且x<a时a-x是大于0的
6 赞
1 回复
[重置版]公式对决PVP从入门到完结截图
[重置版]公式对决PVP从入门到完结
是的没错,看完这篇教程之后你将完全不需要任何其他攻略。本文预计阅读时间超过2小时,建议分段多次阅读。作为半教程半说明书性质的文章,欢迎反复温习与参考,话不多说,我们出发! 大纲 在这篇教程中,我们会讨论以下内容: 0. 游戏基本性质扫盲 什么样的函数是好函数?我们需要什么样的函数(第一章) 这些函数具体长什么样?如何使用简单的参数控制函数的变化(第二、三、四、五章) 在实战中,我们如何快速写出这
精华
40 赞
8 回复
一次函数精讲截图
一次函数精讲
这回主要讲讲对于一次函数的使用方法,理论推导可看一位大佬写的攻略。 一次函数是最简单的一种函数类型,确定dx和dy主要靠的是数格子 像这幅图,可以数得敌人距离角色的纵坐标之差是3.5格,横坐标之差是14.5格,这样就可以套公式解决了,那如果实际射出去发现不准怎么办, 要具体情况具体分析了,像上面这种情况我们靠直觉可得这线应该更抖一点,这个时候就要增加斜率k的绝对值,像这个的|k|是3/14那我们要
7 赞
97 回复