游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5043|回复: 11

请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

[复制链接]

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2007-9-18 13:48:00 | 显示全部楼层 |阅读模式
请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0。碰撞检测如何做?

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-9-18 13:59:00 | 显示全部楼层

Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

AABB

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-9-18 17:26:00 | 显示全部楼层

Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

这样直接用包围球直接看飞机到被碰撞物体的距离是否达到两个半径之和。就可以了。快速准确(在你的游戏里)

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2007-9-18 19:01:00 | 显示全部楼层

Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

飞机采用透明处理后是不规则形状,用包围球不精确。

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2007-9-18 19:12:00 | 显示全部楼层

Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

把飞机和敌方子弹放在一个层
背景为黑色
每桢检测飞机包围球范围内黑色象素点有多少

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2007-9-18 19:33:00 | 显示全部楼层

Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

楼上:用的是Direct3D,而不是DirectDraw。

2

主题

20

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2007-9-18 19:55:00 | 显示全部楼层

Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

貌似AABB就可以。包围盒计算的小点就OK

33

主题

544

帖子

554

积分

高级会员

Rank: 4

积分
554
发表于 2007-9-18 19:58:00 | 显示全部楼层

Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

可以采用多矩形组合方式和包围球的组合方式
我觉得大多数情况下,没有必要太精确,减小碰撞区域可以让飞机游戏玩起来感觉好很多;)
如果真碰到造型很奇特的机体,基本上用组合矩形或者组合球也能达到大致精确
没有必要太过于精确,不会很影响飞机游戏的整体效果的;)
大多数商业stg也都不是精确的象素级检测

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-9-18 21:53:00 | 显示全部楼层

Re: Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均

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

飞机采用透明处理后是不规则形状,用包围球不精确。


那就AABB树。只要你愿意,可以精确到像素级

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2007-9-18 22:53:00 | 显示全部楼层

Re:请问:用DX做二维飞机游戏,飞机用纹理贴图,Z轴均为0

了解,多谢各位。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-17 00:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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