
1 canesten 2015-06-10 11:52:19 +08:00 一般的格斗游戏都是按帧判定 逐帧的做逻辑 在每帧的时候判断每个角色的状态 每个动作的判定帧都不一样 有的快有的慢 而且每个动作的判定优先级也不一样 有的高有的低 如果你深入玩过街霸就知道了 |
2 canesten 2015-06-10 11:56:20 +08:00 为什么街霸四里面杀意隆很 就是因为他的下轻腿特别好按 判定帧又很靠前 所以很容易抢到判定优势 打中以后可以接很强大的连续技 |
3 lucky2touch OP @canesten 恩,我的意思是实际上已经到了某帧判定的时候,具体代码逻辑如何设计,或者有没类似例子,比如到某一帧的伪代码? 因为判定涉及到状态变化,这个状态变化应该是同时发生的。但是代码来说是顺序的,所以有问题,简单的来说如果某次逻辑计算是 update() { if player_one->isattacking{ player_two->dealdamage player_two->changestate } if player_two->isattacking{//上一句代码已经改变状态 player_one->dealdmage player_one->changestate } } 我个人认为的逻辑是 update() { if player_one->isattacking{ recordattackdata } if player_two->isattacking{//上一句代码已经改变状态 recordattackdata } replayattackdata } |
4 chairuosen 2015-06-10 13:53:43 +08:00 第一帧按下的动作,在第二帧执行,计算出结果但不写入,在第三帧写入? |