游戏开发论坛

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

2D射击游戏中子弹碰撞检测的疑问

[复制链接]

53

主题

419

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
发表于 2005-7-25 23:02:00 | 显示全部楼层 |阅读模式
2D射击游戏中子弹碰撞检测是不是只能用 遍历所有存在的子弹,再一发发遍历所有存在的NPC来检测是否满足弹碰条件,也就是说游戏中NPC和子弹的增加会加大碰撞检测的时间,游戏速度也会变慢,有没有好的检测发法??
谢谢! [em5]

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2005-7-26 01:54:00 | 显示全部楼层

Re:2D射击游戏中子弹碰撞检测的疑问

用平面四叉树来划分区域,然后把子弹和飞机相应的四叉树的节点里,判断时先从某一节点里取一粒子弹,然后在相应的节点里遍历飞机,如果没有飞机就直接放弃判断此节点,有飞机的话,就遍历此节点。

18

主题

631

帖子

660

积分

高级会员

Rank: 4

积分
660
发表于 2005-7-26 09:06:00 | 显示全部楼层

Re:2D射击游戏中子弹碰撞检测的疑问

http://www.matrix.org.cn/thread.shtml?topicId=21385&forumId=4

53

主题

419

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
 楼主| 发表于 2005-7-26 19:46:00 | 显示全部楼层

Re:2D射击游戏中子弹碰撞检测的疑问

不解

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-7-26 20:10:00 | 显示全部楼层

Re:2D射击游戏中子弹碰撞检测的疑问

说白了就是利用bst减少碰撞检测的次数。

24

主题

94

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2005-7-26 22:55:00 | 显示全部楼层

Re:2D射击游戏中子弹碰撞检测的疑问

平面四叉树 是什么  ?   能不能说一下?

减少判断很想知道是怎么实现的^^ 能有相关的文章吗?

PS JAVA 的那个上不去麽

24

主题

94

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2005-7-26 22:56:00 | 显示全部楼层

Re:2D射击游戏中子弹碰撞检测的疑问

是不是先划分一定平面,假定有4个
左上右上左下右下,然后根据主角所在平面判断?如果不在主角所在的平面那就不判断了?

想想值不值得^^。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 15:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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