作者StubbornLin (Victor)
看板GameDesign
標題Re: [程式] 黑白棋
時間Sat May 13 13:52:24 2006
: 如果你真的有心想做的話
: 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
1F:推 jack58:感謝兩位高手!! 05/13 16:43
2F:推 barroslee:也許你說的對 初學者興趣熱誠比較重要 穩扎穩打應該是 05/13 19:51
3F:→ barroslee:第二選擇 05/13 19:52
4F:→ barroslee:不過我不是高手 等我能跟 John Carmack 一樣的時候 05/13 19:52
5F:→ barroslee:我才敢說我是 05/13 19:52