我的 kbhit() 不在 Mac 上工作,制作乒乓球游戏
My kbhit() is not Working On Mac, Making a PingPong Game
我正在尝试使用 C++14(终端中的 g++)在 Mac 上构建乒乓球游戏,但收到此错误:
use of undeclared identifier 'kbhit'
这是代码:https://github.com/DemonJAZ/GamesC
该函数在GameManager
,类名为Input
。
由于最后没有带有波浪标记的句子,我冒昧地发明了几个自己的句子。
为什么我会收到此错误?
C++语言中没有kbhit
功能。
为什么我看到人们到处都在使用它?为什么它对他们有用?
他们在Windows上使用它。这是一个Windows功能。您使用的是 Mac OS X。
我喜欢能够使用这个功能。我该怎么办?
有几种选择。
- 在 Windows 上和为 Windows 开发,
- 找到在基于 Unix 的系统上运行的此功能的端口(即在不同环境中的重新实现)。我敢肯定有人在某个地方写了一个。从 https://www.google.com/search?q=kbhit+mac 开始,如果这没有帮助,请尝试 https://www.google.com/search?q=kbhit+linux。事实上,https://www.google.com/search?q=kbhit+ncurses 可能会返回最好的结果,但如果你不知道要寻找什么,那就很难猜到。
- 在罗马时,像罗马人一样做。 写到广泛使用的Unix终端API,称为curses(你可能想要ncurses版本)。
相关文章:
- 在C++游戏中与库存系统作斗争
- 换位表导致测试失败(但在游戏中运行良好)
- Craps游戏问题,忽略if语句
- 矢量下标超出SFML游戏中的范围
- 我是 c++ 的新手.学习基本知识后,我想做井字游戏.对于印刷板,我在下面写代码,但它显示错误
- 我在贪吃蛇游戏中收到了错误代码 -1073741571
- 我应该在简单的策略游戏中为各个派系使用类吗 - C++
- 游戏体验和升级
- 我的代码运行良好,但在游戏循环中中断
- 如何使用 SFML 在贪吃蛇游戏中定义游戏结束?
- 我可以使用任何好的逻辑来阻止计算机将 O 放在井字游戏中的现有 X 上
- 将鼠标和键盘输入发送到 unity3d 游戏 (Rust)
- 在猜谜游戏 c++ 中不计算尝试次数
- 在C++不适用于猜数字游戏的情况下再次播放选项
- 乒乓球游戏窃听 - 可能指向类的指针
- 我的 kbhit() 不在 Mac 上工作,制作乒乓球游戏
- C++创建乒乓球游戏时出错
- 虽然循环失控的乒乓球游戏
- 将图像添加到乒乓球游戏
- 为什么对手的球拍在我的多人乒乓球游戏中滞后?