» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 28 12
发新话题
打印

[其他] 玩过格斗的都进来看看,我20年都白混了

起因是争论原装摇杆是不是60fps的,结果出现了按键扫描频率这个名词
我是完全不懂,但是总觉得对方的理论实在扯淡,所以过来问问

原帖由 aquasnake 于 2009-1-4 11:34 发表
按键延迟时间与机械弹力要求能达到0。03秒恢复
VF4秒间60FPS,那是显示输出,按键扫描应该还是30/s
-----------------------------------------------------
这个我不明白,完全不明白



======================================================================
35KHz行频的逐行模拟RGB输出帧率是57.5FPS,也就是大家常说的60FPS,现在的640*480的RGB街机大部分是隔行17KHz.

VF系列最初的设计思路是显示60FPS,招式判决要求CPU在1个Frame(1/60秒)内要处理,这样才有良好的手感与避免延迟造成的操作与视觉不同步/

但这不意味着按键扫描也是60HZ(每秒60次),也就是说,输入的按键指令可以放慢以兼容不同人群的运动神经的不同爆发力(频率),但是一旦指令被CPU确认再输出屏幕的时间则一定是1/60秒。这是秒键60帧处理的确切含义。

按键扫描并不是一定要1/60s,因为要处理按键防抖避免误动作加入延时大约在20ms,1/60s就很难达到。

也就是说,输入不限,手慢的人照样可以发出招式。另外,在1个Frame内响应按键也是不现实的,因为一个动作在游戏开发中不可能只有一帧,包含了出招/收招/硬直时间在内可能要4~5帧,你这时候手再快系统也不响应你。

所以,所谓的秒间60帧,实际上指指令被CPU确认到显示的处理时间,而不是按键扫描的频率
-----------------------------------------------------------------------------------
按照这个理论,我按一个键至少要将近20ms(毫秒)才能反映在游戏上???
这个我把时间单位搞错了,虽然你的回复也不咋地,反正我不再争了



=========================================================================================
实际上做一个实验就可以验证按键扫描频率。

用555电路搭一个连发按键,频率做在60HZ(被CPU识别的次数则可以证明按键扫描的频率,如识别到则证明按键扫描是60HZ,反之则不然)

这样的一个连发装置,可以排除人为操作手快慢以及按键弹簧的回弹速度机械影响等的问题,保证精准。那么看以下连发P,到底被CPU识别的有多少?进入练习模式,屏幕上有显示按键的输入指令的。用摄象机拍摄,再独立看每帧指令是不是都被识别

-----------------------------------------------------------------------------------
我怎么觉得如果所谓每秒扫描30次的话,理论上的每秒连打次数最高是30/2+1=16次,高桥名人???



===========================================================================================
大致就是这样,反正我是晕了,求教各位达人了


想看原帖点我的签名就行了
=========================================================================

战完了,自己也搞得灰头土脸,人都丢到小学时代了

不过,apuasnake大人
最后我还是要拜您为神
很真诚的
结合我我签名中您的倒数第一条神论,我终于参透您的倒数第二条神论是什么意思了
可惜SEGA有眼无珠,要是请您做VF,直接秒杀铁拳街霸马里奥塞尔达

跟您战是我这辈子最大的错误,一生的耻辱
最后再喊一遍

aquasnake您就是神!!!
地球人统治银河系——不,是统治全宇宙就靠您了(回音)


[ 本帖最后由 LILIT 于 2009-1-5 23:48 编辑 ]


TOP

引用:
原帖由 HJYtm 于 2009-1-5 19:41 发表
很多格斗游戏当你动摇杆的时候,按键的有效输入时间就会变长,目押就更好出
那么VF3开始是多少fps的游戏,SF3.3呢
这些都是要求输入精度到1frame的游戏
如果每秒只扫描30次的话,怎么判断这1frame呢



TOP

引用:
原帖由 HJYtm 于 2009-1-5 21:08 发表

按照你的猜测可以推断:如果输入要求是60次,那么连发手柄的速度可以达到60次/S,可是市面上卖的一般也就20次(rap1\2是23次),而且效果还没手动快打要好(比如CVS2里KEN的神龙拳,RAP是15下,手动轻松17下,我猜这 ...
60f精度的话,理论最高连打数为60/2+1=31次/秒,HORI原装杆是24次/秒

结成晶的顶膝是要求只能输入1f的指令,两f的话就不成立
SF3.3中很多连续技的允许失误时间都是<1frame
如果每秒只认30frames的话,恐怕以上技巧没法使用吧


TOP

引用:
原帖由 aquasnake 于 2009-1-5 21:10 发表
LILIT你先学习一下软件人机界面部分关于按键的防抖处理,20ms延迟是经验值。如果不加这个防抖处理,外界的电磁干扰比如电网抖动(冰箱/空调启动时候的瞬间浪涌)和自然环境的干扰(雷电,静电,磁场异常等)会造成误 ...
20ms在格斗游戏里能干多少事?
等你按下防御键20ms才作出动作的话,早就扑街N次了

TOP

SF3.3中春丽在蹲中K命中对手后有14frames反应时间可以接超杀
这个是稍练过春丽的都必须会的招式,也是春丽最赖的招式
原因很简单,14f——也就是将近1/4秒,可以直接反应过来对手是否被击中蹲中K,然后再决定是否出超杀
按照您的理论,我们用春丽都是在击中对手之前6frames的时候已经知道对手挨没挨打了,爱因斯坦泪流满面

TOP

引用:
原帖由 aquasnake 于 2009-1-5 21:24 发表


你除以2???

60FPS,就是60次/秒,如果包含计时的起点和终点,那么就是61次;不包含就是59次。数学都没学好。

HORI的24次/秒,正好是我说的意思(极限30次/秒,按键扫描每秒30次)
彻底无语了
请问你每隔一小时看一次表的分针 24小时连续看下来的结果能不能确定这个表的分针是不是正常工作的?
是不是至少要看25次才能判断??
每秒60次的连打对于每秒只扫描60次的摇杆来说等同于按住该键60frames
常识啊

[ 本帖最后由 LILIT 于 2009-1-5 21:40 编辑 ]

TOP

引用:
原帖由 aquasnake 于 2009-1-5 21:39 发表


不好意思,程序就是爱因斯坦的理论,具有预先知道的能力。

其实就是从获得指令的瞬间(1/60秒内)判决攻击命中或者MISS,然后扣除以对方的HP,然后画面再REPLAY,注意虽然号称格斗游戏是REAL TIME,但是在指令 ...
我操
我今天就要骂人了
虽然我的出发点就错了,但您的回复太牛X了

我在对牛弹琴么
管理员来关我XHW吧
我他妈的受不了了
您是哪个星球来的???
我算是长见识了


aquasnake你就是神!!!!!!!!!!!

[ 本帖最后由 LILIT 于 2009-1-5 22:54 编辑 ]

TOP

引用:
原帖由 古兰佐 于 2009-1-5 22:08 发表
不过请容许在下插句话,大家应该都知道一毫秒=1/1000秒的哦.

按下键后要过20毫秒才反映的话,就等于是在你按完后的0.02秒的时候.

1帧是1/57.5秒=0.017秒.差不多就意味着你按完键后要过一帧多那么一点点的时候才会 ...
古大叔
ms不是微秒,是毫秒
20毫秒可是12frames啊

TOP

我操,刚去百度了一下
什么时候1秒=1000毫秒了
不是100毫秒么
要是这样的话我不是自抽么

TOP

我的小学时代可是1秒=100毫秒啊
天哪

我家里现在还有当时体育老师用的掐表呢
那时候真的是1秒=100毫秒啊
aquasnake对不起,这点我认错了

TOP

引用:
原帖由 aquasnake 于 2009-1-5 22:19 发表


每按下再放开只能算一次按键。按住不动其实软件还是在扫描,不过判决无效。软件采用的是边沿触发的方式。

想象一下,在看TOKYO HOT的时候,经常会听到画外音“IN。。。OUT。。。IN。。。OUT。。。”

一次I ...
先向你道歉,我把时间单位搞错了
第二个论点我收回

假设一下,摇杆每秒钟扫描6次
输入为1,未输入为0
那么某一秒钟可能会有以下几种情况
一,一直按住该键,扫描结果为 1 1 1 1 1 1
二,一直不按该键,扫描结果为 0 0 0 0 0 0
三,我连打六次键,扫描结果为 1 1 1 1 1 1
四,我连打三次键,扫描结果为 1 0 1 0 1 0
五,我连打四次键,结果可能为 1 1 0 1 0 1

请您解释一下每秒钟扫6次的结果一和三有什么区别,第五种情况摇杆确认了几次输入?

TOP

毫秒这个事情我认栽了
90年代的小学教科书里面是这样写的
1秒=100毫秒=1000微秒

80前后的应该还有印象吧

TOP

引用:
原帖由 古兰佐 于 2009-1-5 22:36 发表
在下就81年的,始终只记得1MS=1/1000S.:D :D :D

退一步说1毫米=1/1000米你总记得的吧.
那我就啥也不说了,第二个论点我完败

TOP

引用:
原帖由 aquasnake 于 2009-1-5 22:36 发表

一直按住是111111
一直松开是000000
连打是    101010(联想TOKYO HOT)
请您自己回答
每秒扫描6次的摇杆最多认几次连打:D :D

TOP

引用:
原帖由 aquasnake 于 2009-1-5 22:41 发表

5次
我操,你丫还是神
你自己都肯定了,连打是 1 0 1 0 1 0

请您给出连打5次的扫描结果

TOP

 28 12
发新话题
     
官方公众号及微博