社区
C++ 语言
帖子详情
强烈求助啊。!!!求比_kbhit()范围更小的函数.
aszxqw
2010-09-09 08:48:19
谁能有一个函数可以像_kbhit()一样来判断有无输入,但是并不会把流读取掉。
而且判断输入的范围还可以把 字母键盘 和 上下左右的那个键盘。
这样可以让我编双人游戏的时候不会操作不会互相影响。
强烈求助啊。!!!
...全文
129
5
打赏
收藏
强烈求助啊。!!!求比_kbhit()范围更小的函数.
谁能有一个函数可以像_kbhit()一样来判断有无输入,但是并不会把流读取掉。 而且判断输入的范围还可以把 字母键盘 和 上下左右的那个键盘。 这样可以让我编双人游戏的时候不会操作不会互相影响。 强烈求助啊。!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
npuhuxl
2010-09-11
打赏
举报
回复
设一个数组bool hasInput[2] = {false;}
你应该单独写个接收输入线程,如果有输入就标记hasInput = {true, true},再保存接收字符;(使用的时候要注意多线程的互斥)
选手线程1会每隔一定时间检测hasInput[0],如果为true代表有输入,读取保存字符。
选手线程2同理。
不过应该用opengl、Directx之类的写游戏,而且他也支持检测输入
aszxqw
2010-09-09
打赏
举报
回复
[Quote=引用 3 楼 npuhuxl 的回复:]
上面说错了,不应该用消息模式的。
用些其他的东西把,比如opengl之类的
[/Quote]
什么意思。
我有用多线程去写了。但就是还是会冲突。
npuhuxl
2010-09-09
打赏
举报
回复
上面说错了,不应该用消息模式的。
用些其他的东西把,比如opengl之类的
npuhuxl
2010-09-09
打赏
举报
回复
getch
不过应该去尝试消息模式。
zhuyi108
2010-09-09
打赏
举报
回复
楼主都会编游戏了,厉害厉害,你说的问题,我不会不过你用汇编语言应该可以实现!
kbhit
()
函数
用法
本文详细介绍了
kbhit
()
函数
在C和C++语言中的使用方法,该
函数
用于非阻塞地响应键盘输入事件,检查是否有键盘输入。文章通过示例代码展示了如何在程序中应用
kbhit
()
函数
。
C++中_
kbhit
()
函数
与_getch()
函数
本文详细介绍了C++中用于控制台输入的_khbit(), _getch()和_getche()
函数
,以及它们与getchar()的区别。_khbit()用于检查按键状态,_getch()和_getche()用于读取按键,区别在于_getche()会在控制台显示按键。这些
函数
常用于游戏或实时交互程序。
C中
kbhit
()和getch()以及gets()和getchar()的用法
本文深入探讨了C语言中
kbhit
(), getch(), gets(), getchar()等输入
函数
的使用方法及注意事项,包括它们如何处理键盘输入,如何区分空格、回车符的处理,以及如何避免缓冲区残留数据的问题。
kbhit
函数
(讲解)
本文详细介绍了
kbhit
()
函数
的功能和使用方法,该
函数
用于检查是否有键盘输入,是非阻塞
函数
,常用于C/C++程序中。同时对比了
kbhit
()与getch()、bioskey()
函数
的区别。
kbhit
()
函数
本文详细介绍了
kbhit
()
函数
的功能、用法及其在不同编程语言中的实现方式,包括如何利用它检测键盘输入并控制程序流程。通过具体示例展示了
函数
在控制输出和等待用户操作中的应用。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章