C++ 基本游戏引擎问题
我想为我的2D游戏创建一个基本的游戏绘图引擎类。我不太确定是与类共享主窗口句柄,还是保持它在主类中的私有性。另一种方法是将设备上下文本身传递给DrawEngine类。使用draw engine的标准方法是什么?我想说,在中传递设备上下文,因为您可以随时调用GetDC(hWnd)来获取设备上下文,但是,使用hWnd的好处是您可以获取客户端大小等。。因此,在这方面,hWnd将是最好的(也许可以在类中保存hWnd) 就速度而言,您可能希望限制对GetDC()的调用数量C++ 基本游戏引擎问题,c++,api,winapi,C++,Api,Winapi,我想为我的2D游戏创建一个基本的游戏绘图引擎类。我不太确定是与类共享主窗口句柄,还是保持它在主类中的私有性。另一种方法是将设备上下文本身传递给DrawEngine类。使用draw engine的标准方法是什么?我想说,在中传递设备上下文,因为您可以随时调用GetDC(hWnd)来获取设备上下文,但是,使用hWnd的好处是您可以获取客户端大小等。。因此,在这方面,hWnd将是最好的(也许可以在类中保存hWnd) 就速度而言,您可能希望限制对GetDC()的调用数量