求助_关于sdl2按键重复时的延迟问题
sdl吧
全部回复
仅看楼主
level 1
胡一菲的邻居
楼主
自己写了一个Camera类用键盘控制Camera移动
键盘控制部分代码像这样
但是这样会有延迟
换了一种检测键盘输入的方式
依然有延迟
主循环部分是这样的
问一下怎么解决延迟问题让摄像机的移动更平滑
2018年06月14日 01点06分
1
level 1
胡一菲的邻居
楼主
顶顶顶
2018年06月14日 01点06分
2
level 1
胡一菲的邻居
楼主
顶顶顶
2018年06月14日 01点06分
3
level 1
胡一菲的邻居
楼主
顶顶顶
2018年06月14日 01点06分
4
level 1
胡一菲的邻居
楼主
没人吗
2018年06月14日 01点06分
5
level 1
胡一菲的邻居
楼主
2018年06月14日 01点06分
6
level 1
胡一菲的邻居
楼主
2018年06月14日 01点06分
7
level 1
胡一菲的邻居
楼主
2018年06月14日 01点06分
8
level 7
小二郎998
你需要检测键盘按键按下和释放两种事件。
如果你一直按着一个键,那么系统会不断的发送键盘扫描码,但是第一个扫描码和之后的重复扫描码之间有一个“重复延迟”,重复的扫描码之间还有“重复速度”,这些在系统的“键盘属性”中可以看到。
2018年06月15日 05点06分
10
胡一菲的邻居
嗯,我把按键检测改为用SDL_GetKeyboardState() 然后丢到程序主循环里面不用事件就解决了
2018年06月18日 10点06分
level 8
姐姐的团子😁
怎么配置sdl
2018年06月17日 17点06分
11
胡一菲的邻居
在官网上下载啊
2018年06月17日 23点06分
level 8
姐姐的团子😁
这是sdl+opengl?
2018年06月18日 08点06分
12
胡一菲的邻居
嗯
2018年06月18日 08点06分
level 8
姐姐的团子😁
vs2017怎么配置cmake项目
2018年06月18日 10点06分
13
level 8
姐姐的团子😁
一创建就是这个样子
2018年06月18日 10点06分
14
胡一菲的邻居
哪个样子?
2018年06月18日 10点06分
level 8
姐姐的团子😁
2018年06月18日 10点06分
15
胡一菲的邻居
说实话,我还没用过vs的cmake
2018年06月18日 10点06分
姐姐的团子😁
那个sdl自带的vs项目不可以运行
2018年06月18日 10点06分
胡一菲的邻居
回复 碎落的心处女座 私聊吧,这样好累
2018年06月18日 10点06分
胡一菲的邻居
@姐姐的团子😁
我下的sdl没有自带项目啊
2018年06月18日 10点06分
level 3
clwclw
顶一下
2018年08月25日 07点08分
16
1