说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

菜鸟问:如何画棋盘和棋子

编辑:说三道四文库 发布时间:2018-06-24 04:13
HTML文档下载 WORD文档下载 PDF文档下载
我刚接触DirctX,不知道如何用DrictShow去画棋盘和棋子(棋盘要做背景,棋子要画透明图),希望高手指教。
呃...你好像两个单词都拼错了 -.-

bltfast即可。
背景就是显示一幅图嘛,棋子也不用透明,棋子外用棋盘图像就行了,用的时候直接往上画。
hell190109,你的方法思维给我启示,但有时候有问题,棋盘的边上绘制会有问题,是否需要裁减。
我觉得还是画透明图比较好,比较通用,希望kanepeng(无可奈何花落去)的详解。我对DirectX不了解(拼写都错了),学习中,希望更多高手的指教。
应该用directdraw把,在direct9.0后是direct3d
棋盘和棋子都用位图,棋子设置关键色
楼上的说得有点道理的。
用directdraw,我最近也用了directdraw做了个五子棋。
先将棋盘位图载入离屏表面,然后在用bltfast到后备缓冲表面。
棋子的位图表面要设置关键色,用setcolorkey函数,将透明部分设为关键色就可以了。
up
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘