格斗游戏的AI不放水能赢职业选手吗?
写一个肯定能赢的AI相对容易(只针对玩家)。你输入命令后1秒就会知道你的动作,而格斗游戏的特点就是理论上所有的动作都能找到对应的方式,也就是说玩家做出的每一个“剪刀”都有1个“石头”。你的疑问是,如果推的时间公平,会不会有什么影响。实际上格斗游戏中的防御动作——防御和跳跃——在没有准备时间的情况下立即生效(跳跃很难但立即生效以避免投掷技能),这意味着AI拥有完全防御的能力——即使杀不死你,也不会输。当你使用攻击技能时,它可以立即防御,没有反应时间,当你想使用投掷技能突破防御时,它可以跳开或拆除投掷。
另一方面,玩家做不到,人类的反应时间有限。或许题主想象的场景是双方互相攻击。其实AI可以等玩家先移动自己再做相应动作,也就是在保证完全防御的情况下尽量抓住破绽,也就是说最坏的情况是双方平局(时间耗尽),这也是AI对AI的结局。