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

macbolo 2004-02-01 09:50:07
我刚接触DirctX,不知道如何用DrictShow去画棋盘和棋子(棋盘要做背景,棋子要画透明图),希望高手指教。
...全文
231 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hehou 2004-07-03
  • 打赏
  • 举报
回复
up
hotness28 2004-02-02
  • 打赏
  • 举报
回复
应该用directdraw把,在direct9.0后是direct3d
棋盘和棋子都用位图,棋子设置关键色
macbolo 2004-02-02
  • 打赏
  • 举报
回复
hell190109,你的方法思维给我启示,但有时候有问题,棋盘的边上绘制会有问题,是否需要裁减。
我觉得还是画透明图比较好,比较通用,希望kanepeng(无可奈何花落去)的详解。我对DirectX不了解(拼写都错了),学习中,希望更多高手的指教。
hell190109 2004-02-02
  • 打赏
  • 举报
回复
背景就是显示一幅图嘛,棋子也不用透明,棋子外用棋盘图像就行了,用的时候直接往上画。
bopengbopeng 2004-02-02
  • 打赏
  • 举报
回复
呃...你好像两个单词都拼错了 -.-

bltfast即可。
answerear 2004-02-02
  • 打赏
  • 举报
回复
楼上的说得有点道理的。
用directdraw,我最近也用了directdraw做了个五子棋。
先将棋盘位图载入离屏表面,然后在用bltfast到后备缓冲表面。
棋子的位图表面要设置关键色,用setcolorkey函数,将透明部分设为关键色就可以了。

8,324

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧