设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1841|回复: 10
打印 上一主题 下一主题

怎么做在地图上图片碰撞的判断?

 关闭 [复制链接]

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
跳转到指定楼层
1
发表于 2009-1-20 01:08:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
就是我在MAP上显示两张图片
如何用脚本判断这2张图片的边缘正在接触?

我用了全站搜索就是找不到相关的内容
精灵碰撞
图片碰撞 判断碰撞的图片的文件名
↓这是啥-- [IMG][/IMG]

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
2
发表于 2009-1-20 01:10:36 | 只看该作者
如果说一个矩形和一个矩形相撞的话,不难。
如果是不规则的话,估计像flash的 hitTest 了。
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

3
发表于 2009-1-20 01:13:38 | 只看该作者
以下引用缺牙de兔子于2009-1-19 17:08:43的发言:


本贴悬赏额度如下:VIP:0   积分:100   
就是我在MAP上显示两张图片
如何用脚本判断这2张图片的边缘正在接触?

我用了全站搜索就是找不到相关的内容
精灵碰撞
图片碰撞 判断碰撞的图片的文件名

是“事件”中的“显示图片”?
关于Bitmap碰撞随便弄了一个,未测试
  1. def hitT2(bitmap1,bitmap2)
  2. xs = Math.abs(bitmap1.x - bitmap2.x)
  3. ys = Math.abs(bitmap1.y - bitmap2.y)
  4. bx = false
  5. by = false
  6. if bitmap1.x > bitmap2.x
  7. bx = xs > bitmap2.width ? false : true
  8. else
  9. bx = xs > bitmap1.width ? false : true
  10. end
  11. if bitmap1.y > bitmap2.y
  12. by = ys > bitmap2.height ? false : true
  13. else
  14. by = ys > bitmap1.height ? false : true
  15. end
  16. if bx == true and by == true
  17. return true
  18. else
  19. return false
  20. end
  21. end
复制代码

系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
4
 楼主| 发表于 2009-1-20 04:43:05 | 只看该作者
抱歉哈补充一句  如果是PNG格式的 旁边透明的部分算不算矩形的一部分?
还是那图片被认为是不规则形状?

IamI的脚本我拿去测试一下{/qiang}
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-8-27
帖子
1581
5
发表于 2009-1-20 04:52:53 | 只看该作者
唔……我是来围观兔子前辈的0_0我记得我最后一次看到兔子前辈貌似是某个口袋妖怪的工程
BW2又流产了……小柯……懒散……一水……茄子……晨风……还有等等……我要吐槽你们!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
6
 楼主| 发表于 2009-1-20 05:17:46 | 只看该作者
Math.abs是什么-- 找不到方法
而且我传进去的坐标是 浮点型的 为什么?
MS是用了坐标做判断--
可是往往游戏中不需要图片完全重叠
只需要一部分地方或边缘重叠就达到判断效果
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
7
发表于 2009-1-20 06:22:23 | 只看该作者
被革命了五小时,终于回家了{/dk}{/dk}{/dk}

abs是取绝对值

iami的脚本我没看,我的大概思路是判断第二张BITMAP的四个点的坐标是否在第一张内
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
8
 楼主| 发表于 2009-1-20 07:44:58 | 只看该作者
嗯...这个我觉得是做ARPG最致命的问题
不知道我是不是该放弃这个问题
寻找别的方法
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
9
 楼主| 发表于 2009-1-20 19:31:08 | 只看该作者
发现星辰大哥--
请帮忙解决问题......
我记得有人问过类似的问题 但是很多帖子都伴随着木马病毒消失了--
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

10
发表于 2009-1-20 19:36:25 | 只看该作者
其实这个我也不是很了解,大致是取个点在另一张图上做相对坐标的判断。。。我在脚本屋里写过一个弹球,要是有兴趣你可以去看看……
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-19 07:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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