0
我想創建一個基本的遊戲爲我的2D遊戲繪製引擎類。我不太確定是否與主課堂共享主窗口句柄,或者保持它在主類中的私密性。我想要做的另一種方式是傳遞設備上下文本身來繪製引擎類。這將是使用繪製引擎的標準方式?基本遊戲DrawEngine問題
我想創建一個基本的遊戲爲我的2D遊戲繪製引擎類。我不太確定是否與主課堂共享主窗口句柄,或者保持它在主類中的私密性。我想要做的另一種方式是傳遞設備上下文本身來繪製引擎類。這將是使用繪製引擎的標準方式?基本遊戲DrawEngine問題
我會說通過設備上下文作爲你總是可以調用GetDC(hWnd)爲了獲取設備上下文,但是,擁有hWnd的好處是你可以得到客戶端大小等。所以,在這方面,hWnd會是最好的(也許可以節省課堂上的時間)。
就速度而言,您可能希望限制對GetDC()的調用次數。