游戏开发论坛

 找回密码
 立即注册
搜索
楼主: wzqqwz

如何判断2张无规则的图是否碰撞呢

[复制链接]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20823
发表于 2006-9-7 01:08:00 | 显示全部楼层

Re:如何判断2张无规则的图是否碰撞呢

两张图加个alpha层,让后直接作判定,在一般游戏制作中并不推荐这样的判断,性价比太低,可以考虑做一些模糊方式的判定,人的感官是有限的,差不多就成了。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-9-7 10:37:00 | 显示全部楼层

Re: 如何判断2张无规则的图是否碰撞呢

和游戏之家一样,用Mask层。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-9-7 11:26:00 | 显示全部楼层

Re:如何判断2张无规则的图是否碰撞呢

Mask层太占地方。显然没有AABB树来的省空间.

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-9-7 12:27:00 | 显示全部楼层

Re: Re: Re:如何判断2张无规则的图是否碰撞呢

美羽姐姐: Re: Re:如何判断2张无规则的图是否碰撞呢



速度优先,内存其次


速度优先???

你这方法要逐象素的检测,绘制的时候还要多画个Mask层
这速度要低好几个数量级吧……

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-7 13:11:00 | 显示全部楼层

Re:如何判断2张无规则的图是否碰撞呢



视觉上这个判断方式的速度比



要快的多,也好理解的多,也容易实现的多

因为第一个判断方式只用判断width和height就行了,数值不算太多

第二个要逐个象数判断,判断量之大不用多说

但是相对应的,第一种方法在VB里要多画image框,
image框的判断width和height对我们视觉来说简单,但是VB里是一个复杂的过程

最终的结果,还是第二种方法要快的多.....


但对于我们这种SB级的游戏开发者来说,还是第一种方法好搞点,因为我们不懂第二种方法判断的基本原理以及实现过程,还有我们开发的是windows平台的游戏,速度和容量空间上,我们受约束的小

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-7 13:12:00 | 显示全部楼层

Re:如何判断2张无规则的图是否碰撞呢

想在游戏上发展,我们要学的技术还很多很多

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-9-7 13:53:00 | 显示全部楼层

Re: Re:如何判断2张无规则的图是否碰撞呢

wzqqwz: Re:如何判断2张无规则的图是否碰撞呢


但是相对应的,第一种方法在VB里要多画image框,
image框的判断width和height对我们视觉来说简单,但是VB里是一个复杂的过程


我彻底无语了 [em7] [em7] [em7]





那个框是拿来表示矩形判定的范围的,谁叫你在游戏里把它画出来……

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2006-9-7 14:08:00 | 显示全部楼层

Re:如何判断2张无规则的图是否碰撞呢

我的实现是用image框来判定的范围的,
因为我现在写的游戏是桌面为主题的......

也就是说我的游戏图全是各自有自己的无框架窗口(独立窗口),要靠窗口与窗口的坐标判定是否接触

psic说的对,我根本不用image来做判定啊,只要写入个数据不就行了......
我笨,好在psic提醒了我,差点犯了个基本的错误

10

主题

411

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
发表于 2006-9-7 19:02:00 | 显示全部楼层

Re: Re:如何判断2张无规则的图是否碰撞呢

wzqqwz: Re:如何判断2张无规则的图是否碰撞呢

我的实现是用image框来判定的范围的,
因为我现在写的游戏是桌面为主题的......

也就是说我的游戏图全是...


这个你找PSIC就对了, 他用1年半写了一个飞机碰撞DEMO, 真是比那个几天几夜写个FOEM窗口的兄弟还强NN倍.

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-9-7 19:30:00 | 显示全部楼层

Re: Re: Re:如何判断2张无规则的图是否碰撞呢

游戏之家5世: Re: Re:如何判断2张无规则的图是否碰撞呢



这个你找PSIC就对了, 他用1年半写了一个飞机碰撞DEMO, 真是比那个几天几夜写个FOEM窗口的兄弟还强NN倍.


上次你就把我学VB.net的时间夸张到了一年
这次才半个月不到,怎么又多了半年了…… [em7] [em7]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-12 15:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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