游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1542|回复: 5

请教2D碰撞~~

[复制链接]

39

主题

120

帖子

120

积分

注册会员

Rank: 2

积分
120
发表于 2006-7-18 17:28:00 | 显示全部楼层 |阅读模式
在2D的游戏里面的碰撞该怎么做呢?
是不是定几个点和几个半径,然后判断判断?!~
[em9] [em9] [em9]

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-7-18 22:59:00 | 显示全部楼层

Re:请教2D碰撞~~

计算位置差的绝对值是否小于图片的大小。比如,对象A是角色,对象B是怪物,取A,B对象的位置差的绝对值,如果小于怪物图片大小时,则发生碰撞。

39

主题

120

帖子

120

积分

注册会员

Rank: 2

积分
120
 楼主| 发表于 2006-7-19 09:26:00 | 显示全部楼层

Re:请教2D碰撞~~

也就是每走一步都判断咯?

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2006-7-19 10:42:00 | 显示全部楼层

Re:请教2D碰撞~~

看需要什么样的结果了
如果你的图形很简单,都是规则的矩形,那当然二楼说的方法是最好的,简单高效。
如果你的是不规则的矩形,可划分成块判断
还有一种高级判断,就是复杂图形的碰撞判断,可以用像素重合判断,这个要精确到像素,速度可想而知了,但是可以实现非常完美的碰撞检测。

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2006-7-20 09:58:00 | 显示全部楼层

Re:请教2D碰撞~~

我有一个办法,可以让检测精确到像素极,我现在放假在家就在写这个游戏,下学期大家就可以看到了

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2006-7-20 17:37:00 | 显示全部楼层

Re:请教2D碰撞~~

http://cnxiaohai.yculblog.com/post.134155.html

我很早以前写得一片碰撞检测的文章

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 00:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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