作者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