VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1065|回复: 1

Directx9c 半透明绘图

[复制链接]
55_avatar_middle
在线会员 发表于 2015-9-29 03:18:50 | 显示全部楼层 |阅读模式
相信很多人和我一样,怀着满腔热血就开始想些自己的游戏了。

是的,我是就这样,什么都不懂,就想写自己的游戏。最开始听说写游戏要会DIRECTX 我硬着头皮学了,

学了很久才发现我自己想做的事2D游戏现在DIRETCX9针对的是3D瞬间脑袋大了。不知道有没有和我一样的童鞋。

然后查了很多资料,最后看到了这个智能指针 LPD3DXSPRITE   ,这个好像是DIRECTX9里面做2D 游戏的,至少我这样认为。

于是又开始写了,写了半天以后发现LPD3DXSPRITE这个指针很多不能控制,于是又想用GDI++写算了。但是想着自己学了那么久,用那个写不是浪费了吗?

好吧,那就来论坛求助呗。

先来说下游戏结构,

防传奇(很多人会说网上不是有源码吗?我手上也有,是用DIRECTX7做的,DIRECTX7还有DIRECTDRAW这个接口,还是想自己做,功能不要太多,能走路,能砍,能计算伤害就行)

游戏画面分为三层(至少我这样认为):

地面层(最底下的那层没太大意义,只是好看)

人物层(就是我们的角色那一层)

遮罩层(遮住地面和角色的)

感觉自己表述不清了,上图吧:
Directx9c 半透明绘图
图片中,地面是最底层

人物在中间层

门框和围墙是遮罩层,

这样应该好理解了。

那么问题来了,仔细观察图的朋友可能会发现,图中,人物层和遮罩层那一块有半透明效果,而人物脚却没有半透明。

人物是一张整图,用LPD3DXSPRITE接口的话只能整图半透明了,那么这个谁知道原理吗?

或者有好的DIRECTX书籍推荐?

在发一张我用LPD3DXSPRITE做的效果吧。

Directx9c 半透明绘图

会发现我的整个角色都是半透明的。

求大神指教一番。。




上一篇:再评ForData
下一篇:魔猎网职位大发送!西山居诚邀程序猿大咖,创造快乐
55_avatar_middle
ico_lz  楼主| 发表于 2016-6-6 00:18:20 | 显示全部楼层
没有人顶
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-8-19 00:28

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表