铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2157|回复: 1

[lua复刻] 如何增加对手柄的支持

[复制链接]
发表于 2018-4-12 23:22 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
SDL本身是支持手柄的,因此只需对代码进行少量的改动,就可以支持手柄操作。

初始化的时候要增加:
SDL_InitSubSystem(SDL_INIT_JOYSTICK);

然后照着这个页面的例子编就可以了:

https://wiki.libsdl.org/SDL_JoystickOpen

各个厂家出品的手柄键值通常是不同的, 可以用一段程序读取每个键的键值。
之后在KeyFilter里面将手柄的键值转成键盘的键。其实可以写到getKey里面,比较简单。

另外金庸水浒传其实是完全支持手柄的,其中附带了一个检测手柄的小程序,可以利用。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2018-4-12 23:55 | 显示全部楼层
机器猫nb,已经2018年4月还在为MOD更新出谋划策,可惜我近期没时间做了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-11-21 20:51

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表