2

我该如何编写一个 Haskell 库来提供类似于 SDL 或 GLFW 提供的输入功能?具体来说,我将如何获取设备事件(例如鼠标、键盘、操纵杆)和系统事件(例如退出、调整大小、窗口移动、焦点)。

4

2 回答 2

5
  1. 将 FFI 绑定到您正在构建的平台(或库)提供的原语。

  2. 使用这些原语来实现更高级别的抽象。

于 2012-05-25T00:59:01.590 回答
2

如果您想要类似于 SDL 的东西,为什么不使用 SDL?已经有一个相当不错的 SDL 包装器可用,它基本上具有与 C 版本相同的 API(但具有垃圾收集和类型安全性)。

于 2012-05-25T13:51:45.633 回答