GEMINIGHT 警告:您的浏览器不支持JavaScript将无法正常浏览!
Warning: Your browser does not support JavaScript!
注册(Register) | 登录(Login)
看随机帖

主站(Home) »  论坛(Forum)  » 程序编写(Program)
hwbnet
注册于:2007年1月22日
等级:注册会员
帖子数:30
积分:178
阅读权限:20
请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0。碰撞检测如何做? 1楼

请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0。碰撞检测如何做?

SIGNATURE
胡文斌
发表于:2007-9-18 13:38(约16年前)
Jeminai

自称:雙子騎士
注册于:2005年5月26日
等级:站长
帖子数:6414
积分:41794
阅读权限:200
2楼

又是你![em08]用2D矩形碰撞检测吧。

你上次那个眼睛纹理坐标问题,不太清楚你指的是哪方面的问题。

SIGNATURE
我的Blog网址:blog.geminight.com
发表于:2007-9-18 16:00(约16年前)
hwbnet
注册于:2007年1月22日
等级:注册会员
帖子数:30
积分:178
阅读权限:20
3楼

“又是你!”,咋的了?

用矩形不精确,我觉得可以用模版缓冲做,如果图形相交,必定同一位置写入次数增加,以此判断,但不知道写入次数增加后如何接收到这个消息。

眼睛纹理要贴到模型上去,由于模型中的坐标是非线形的而且是三维的,所以设置纹理坐标就麻烦了,现在采用线形分布,结果当然被扭曲了,不过模型显示的比较小的话也可以将就。

SIGNATURE
胡文斌
发表于:2007-9-18 19:16(约16年前)
Jeminai

自称:雙子騎士
注册于:2005年5月26日
等级:站长
帖子数:6414
积分:41794
阅读权限:200
4楼

因为你的行为很有意思,把问题在GameRes和我这里各撒一网(不知道还有没有其他地方)。[em09]

可以根据飞机形状用多个矩形组合,用矩形检测起来简单快捷高效,而且还可以判断被击中的部位。

SIGNATURE
我的Blog网址:blog.geminight.com
发表于:2007-9-19 08:11(约16年前)
hwbnet
注册于:2007年1月22日
等级:注册会员
帖子数:30
积分:178
阅读权限:20
5楼
因为有很多问题问了没人回答,所以多放些论坛,提高幸运。
SIGNATURE
胡文斌
发表于:2007-9-19 09:24(约16年前)

标题(Title):
关键字标签(Tags):
路人:回贴可以不必登录