我想为我的 2D 游戏创建一个基本的游戏绘图引擎类。我不太确定是与类共享主窗口句柄还是像在主类中那样将其保密。我想做的另一种方法是将设备上下文本身传递给绘制引擎类。哪种是使用绘图引擎的标准方式?
最佳答案
我想说的是传递设备上下文,因为您总是可以调用 GetDC(hWnd) 来获取设备上下文,但是,拥有 hWnd 的好处是您可以获得客户端大小等。所以,在在这方面,hWnd 将是最好的(也许将 hWnd 留在类里面)。
就速度而言,您可能希望限制对 GetDC() 的调用次数。
关于c++ - 基本游戏 DrawEngine 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106389/