我想做一些简单的 2d 游戏/克隆(适用于 Mac),但我有几个问题:
- 我应该使用Quartz 2d还是OpenGL(我不打算很快尝试 3d)
- 似乎有很多 typedef 的东西,比如 CGFloat/GLfloat,我应该使用哪个?
- 我应该在游戏中也使用 Objective-C(类)还是只使用 C?(我假设我会为窗口和视图使用 Objective-C 和 Cocoa。)
- 每次都重绘整个视图可以吗?我不太明白 NSView 的 -drawRect 的dirtyRect 参数是如何工作的,它怎么知道我要更新什么?
- 有什么好的教程吗?
谢谢。