【问题标题】:How to code a program can detect the signal of buttons of gamepad in C++? [closed]如何编写程序可以检测 C++ 中游戏手柄按钮的信号? [关闭]
【发布时间】:2014-08-17 05:48:08
【问题描述】:

我想探索一下我的游戏手柄按钮的信号,它很旧但可以使用。我想编写一个小程序,当我用 C++ 触摸这些按钮时,它可以检测并显示这些按钮的“代码”,任何人都可以帮助我,我不知道从哪里开始?请!!!

【问题讨论】:

  • C++ 对游戏手柄只字不提,最简单的方法是调用操作系统的函数。更改问题以缩小范围。
  • 你能帮我而不是扣分吗?
  • 您可以使用 C++ 作为编程语言,但您需要使用通常非常简单的控制器 API,而且说真的,如果它只是一个 cmd 或终端,您不需要调用 OS 函数你需要。
  • 还告诉我您使用什么控制器以及您在什么操作系统上使用它,您还希望您的程序是窗口还是 cmd,您的目标是什么?,这些问题将有助于获得你的问题得到了回答。
  • 能告诉你的操作系统好吗?

标签: c++ gamepad


【解决方案1】:

简而言之,如果您想让游戏在命令行中可玩,那就不要。它不是为了那种目的。

我个人建议使用 SFML 库。它具有在窗口上绘图、处理事件、图形、声音等的实用程序,而且它也非常简单。这是您(可能)正在寻找的内容: sf::Joystick class

但是,如果您不想使用任何外部库,则必须依赖操作系统的库(例如 windows 上的 windows.h),但这会使代码不可移植,而且大多数人讨厌这样,因为 C/C++是专门为此目的而创建的。所以一般不建议使用这种方法。

【讨论】:

    猜你喜欢
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多