看板 GameDesign 關於我們 聯絡資訊
: 如果你真的有心想做的話 : windows gdi 是絕對不夠的 : 不只是效能問題 : 差別真的太多 : 不然 MS 何必推出 DX 呢? : 當然啦 : 要隨便做一做 : 用 GID 有啥不可 問題是= =" 黑白棋是靜態的遊戲 我覺得用DX做黑白棋是殺雞用牛刀 用Windows GDI就夠用了 如果要進階一點 GDI會用的話,一樣可以取得DC的Buffer 直接對Buffer操作,半透明等等特效,一樣也沒有問題 Double Buffer也一樣可以辦到 而且就效能上來說,黑白棋總不用一直更新畫面吧? 我記得我以前有寫過在GDI下操作Buffer的程式,印相中... 效能也沒差到哪裡去 而且 他現在是初心者去做黑白棋 如果要去學DX再來完成黑白棋的話 還不如直接使用Windows GDI的快 只要會用API BltBit等等函式就可以直接使用 : 其實阿 : 能盡量少用到 windows sdk 就少用 : 優點不只是幫助你更容易跨平台而已 : 如果真的也要用到視窗 : 用 callback function 或是 event listener 去實做一個 GUI System : 畫面更賞心悅目不是嗎 : 自己的 GUI System 還可以透過 DirectInput 做事件的來源 : 不是 windows sdk 能比的 我還是覺得,殺雞用殺雞的刀就夠用了 而且 對初心者而言 W32 SDK只要有一個簡單的架構,就可以做出什麼都沒有的視窗 這樣就夠用了 再者,跨平台對初心者而言,一點用都沒有,不是說未來用不到,而是 先好好專心完成眼前要學的,我認為這才是比較重要的 一開始定太多的目標,什麼都要學是學不到東西的 -- VICTOR工作室 URL : http://www.kinmen.info/vic/ C/C++ Visual Basic 6.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.65.4
jack58:感謝兩位高手!! 05/13 16:43
barroslee:也許你說的對 初學者興趣熱誠比較重要 穩扎穩打應該是 05/13 19:51
barroslee:第二選擇 05/13 19:52
barroslee:不過我不是高手 等我能跟 John Carmack 一樣的時候 05/13 19:52
barroslee:我才敢說我是 05/13 19:52