[攻略][萌新向]对蛇判定方式的一些简述和一些萌新常见问题(作者ptt10.42所以椰叶不用看了)

2020/05/13696 浏览攻略
文章开始前默认读者都知道arc蛇的具体判定方法:单点判定
本文尽量用普通语言描述,但是C语言太好使了我借来写几句问题应该不大(((
int red=1
int blue=2 (别纠结我没写';',毕竟我也没写头文件不是)
(红蓝绿的绿蛇就加一个green)
int tap[50](因为我不知道最多能识别多少个触点所以随便写了个50)
然后每个手指(或者手写笔或者橘子美年达瓶盖)在屏幕上的触点(设为tap[a])会给tap变量赋值(类似于给他一个属性),没接触蛇之前该触点赋值为0(空的属性),如果碰到了一条蛇(假设为红蛇)就执行一句tap[a]=red(这个tap属性就叫red了,可以类比成戴了一顶红帽子(怎么感觉像是给幼儿园小朋友讲……算了8岁椰叶能杀iL那说不定哪天7岁椰叶就要来制霸arc)),然后红蛇之后的每个判定点都要计算,如果tap[a]==red为真(而且这个tap要在蛇的判定范围内,这里就不多赘述了)就算有判定;
如果这时候你换一根指头接这条红蛇,同时前一根指头离开屏幕(或者可以是这根指头短暂地离开了屏幕),蛇会红一会提醒你指头不对(然而这时候仅有的补救方法就是继续用新指头莽,最多漏一两个,这时候慌乱换手就会漏更多),同时漏掉一两个判定点。因为判定了你前一个tap已经消失,蛇会给你新的tap(变量就叫tap吧)赋值tap=red,然后继续给它判定,这时候一般会漏掉一两个判定点; 如果你用另一个指头接这条红蛇,同时前一个指头没有离开屏幕(也可以是两手硬换不离屏幕)——那么恭喜,你将看到传说中的映日双蛇别样红,只要持续几秒你就会喜提TL(Hard模式)。这里应该是给red和blue定义了一个bool变量测算前一个tap还在不在屏幕上,实际上开头我写的定义只是方便观看,实际代码肯定要比这复杂的多(这句看不懂可以不看),这时候最好的补救措施就是迅速把tap a撤离屏幕,然后就会像上一自然段一样还能苟; 顺带一提,像我这种砸屏幕过分用力的手癖经常会因为砸一下弹起来又落下去导致红蛇,所以戒掉手癖从我做起(((
有时候双手靠的太近也会红蛇怎么解?
我自己做了一个测试,本人最快的手速拼上骨折光prs开头双蛇离得最近的时候才能勉强把蛇骗红不断连,所以手近的时候用最快的速度拉开双手距离(别拉过头出蛇判定范围了)应该是唯一可解方法(未亲测)不然在蛇拉开距离之前就等着看映日双蛇别样红吧(无慈悲)
为什么椰叶手元病女最后结尾双蛇合并只用单指接了呢?
这就是你蛇游又一个神奇的地方:双蛇判定点有时候会合并。什么时候合并?我不知道,别问我,我从来都是双指继续接。这种时候我硬推测一波代码的写法:双蛇合并判定点的一瞬间代码给两个tap都赋一个新值(假设是10,3的话留给绿蛇吧2333),然后前面测tap[a]==red的if句条件里可能要加一句“或tap[a]==10”,同时两蛇判定点合并(两个判定点位于同一位置,接住了加两个combo)。
TapTap
TapTap
TapTap
碎蛇是什么反人类操作?
我也想知道到底多心把的谱师才会给游戏里写碎蛇???
碎蛇的判定本人稍微根据游玩经验推测:每一个碎掉的小段都接上就能全连,掉一个小段(无论判定点在不在这个段上)都会掉紧跟着的那个Combo。这就是碎蛇非常心把的地方了:平时蛇晚接早放零点几秒只要不卡判定点就没问题,甚至梦姐手元塌方开幕砸一下板子的操作(((哦对还有锁爹视频里那些“偷懒手法”(对这个的讨论放在后面),都是骗判定点的操作。
普通蛇就这样可以浪,但是碎蛇就完全不敢,掉一个就断,平时普通蛇掉一段没有判定点倒也没事。
TapTap
锁爹讲的那些偷懒手法建议用吗?
不建议,这种手法建议一个谱面彻底打熟了之后休闲玩的时候研究(像过气游戏DL的偷懒线一样)。不过抖蛇偷懒和AR神必蛇偷懒这个应该是正常操作,还是学一学有助于实战……
差不多目前想到这些,还有啥问题以及对蛇判定的指正(我是纯游玩经验和做了一点小实验写的本文,并不知道代码真正是怎么写的)建议评论区提出√
手元BV号(已经经过作者同意):
梦姐:
BV1oJ411y74F
锁爹:
BV1Y7411f7Yq
BV15K4y1k7bv
观赏谱BV号:
BV1Kp4y1C79n
12
9
3