格斗游戏引擎中的方向处理

格斗游戏引擎需要对两个场景的方向控制做处理,其一是玩家的输入控制,主要是考虑镜像的问题;其二就是键位映射。

为什么要做键位映射呢?因为角色的技能指令一般都是写在配置文件中的,但游戏时,玩家有可能会自定义按键,这样一来,配置文件中写入的可能是wsad代表上下左右,但玩家设置的按键则是edsf对应上下左右,此时只需要把edsf转换成wsad作为输入即可。而且,将来新增输入设备时,也只需要做类似的转义处理即可。

除了按键到引擎输入的映射转换,在游戏运行中,还需要根据角色的所处位置,对左、右做镜像的处理。当P1移动到P2的右侧时,原来的方向键“右”此时变成了“后退”,方向键“左”变成了前进。

综合考虑这两种情况,才能确保玩家输入 ---> 引擎解析的过程正确无误。

Show Comments

Get the latest posts delivered right to your inbox.