【发布时间】:2013-05-23 21:12:13
【问题描述】:
总的来说,我对 objC 和游戏编程非常陌生,所以如果这是你们中的许多人都可以回答的问题,请原谅[self facepalm];
我正在尝试将游戏循环 (NSObject) 设置为控制器。还有一个 NSOpenGLView 通过 Interface Builder (MainMenu.xib) 与 Window 连接。 循环应该处理所有键盘输入并管理在视图上绘制的内容。
我发现,我可以使用 - (void)keyDown:(NSEvent *)theEvent 来捕捉视图上的关键事件。如何将此输入传递给控制器/循环?
为了将 keyinput 发送到循环,我使用了带有 postNotificationName 的 NSNotificationCenter。但它似乎很慢而且“滞后”。这不是正确的做法。
任何提示都会很棒!
【问题讨论】:
标签: objective-c event-handling nsview