游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1934|回复: 6

2D 游戏中精灵的选取。?

[复制链接]

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
发表于 2004-11-28 23:00:00 | 显示全部楼层 |阅读模式
d3d下的2d精灵,我知道简单的可以用精灵矩形来判断是否选中,

但那种只有鼠标进入精灵轮廓之内才算选中精灵是怎么实现的?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20686
发表于 2004-11-29 09:40:00 | 显示全部楼层

Re:2D 游戏中精灵的选取。?

可以用ColorKey的位置或者Alpha通道的反色来实现。

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2004-11-29 15:26:00 | 显示全部楼层

Re:2D 游戏中精灵的选取。?

发现D3D下2D编程的资源很少呀。站长能不能给些例子或函数?

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2004-11-29 21:08:00 | 显示全部楼层

Re:2D 游戏中精灵的选取。?

。。。。。。up

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20686
发表于 2004-11-30 13:39:00 | 显示全部楼层

Re:2D 游戏中精灵的选取。?

D3D一般做Colorkey都是用Alpha通道,你只要判断你的点击位置是否为透明的颜色,就可以进行识别,比如:100x100的位置Alpha通道是透明(0x00xxxxxx),则没有点中,反之点中.

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2004-11-30 16:21:00 | 显示全部楼层

Re:2D 游戏中精灵的选取。?

站长说的我明白,但是我还不懂怎么操作ALPHA通道。
某个点alpha通道的值怎么取得呢? 我先自已弄弄看,站长有代码的话能不能贴出来。谢了。

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2004-12-1 14:01:00 | 显示全部楼层

Re:2D 游戏中精灵的选取。?

还是没解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 11:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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