查看: 1325|回复: 4

关于碰撞检测还有未解决的问题请高手帮忙

  [复制链接]

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
回帖
336
发表于 2009-1-21 19:15:16 | 显示全部楼层 |阅读模式

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

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

×
目前只会用已知的2张图片做检测

  1. devil = Sprite.new
  2. devil.bitmap = Bitmap.new("Graphics/Pictures/1.png")
  3. devil.ox = devil.bitmap.width / 2
  4. devil.oy = devil.bitmap.height / 2
  5. devil.x = 320
  6. devil.y = 240

  7. devil1 = Sprite.new
  8. devil1.bitmap = Bitmap.new("Graphics/Pictures/2.png")
  9. devil1.ox = devil1.bitmap.width / 2
  10. devil1.oy = devil1.bitmap.height / 2
  11. devil1.x = 80
  12. devil1.y = 240
  13. loop do

  14. devil1.x+=1
  15. Graphics.update
  16.   if(devil1.bitmap.width/2 < devil.x+devil1.bitmap.width/2&&devil1.x+devil.bitmap.width/2> devil.x-devil1.bitmap.width/2)
  17.    if(devil1.bitmap.height/2 < devil.y+devil1.bitmap.height/2&&devil1.y+devil1.bitmap.height/2> devil.y-devil1.bitmap.height/2)
  18.      devil1.x=80
  19.    end
  20. end
  21. end

复制代码

但是如果我要检测某范围内的一个图片的文件名要怎么检测?
版务信息:本贴由楼主自主结贴~
↓这是啥-- [IMG][/IMG]
梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
回帖
705
发表于 2009-1-23 17:40:47 | 显示全部楼层
什么意思,是不是固定要检查哪一张图吗?
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
回帖
336
 楼主| 发表于 2009-1-23 18:25:50 | 显示全部楼层
不是哦 是检查 指定矩阵内是否存在某个图片
↓这是啥-- [IMG][/IMG]
回复

使用道具 举报

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
回帖
705
发表于 2009-1-23 23:46:26 | 显示全部楼层
如果有Sprite的x,y坐标在该矩形内应该可以了吧?
回复

使用道具 举报

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
回帖
336
 楼主| 发表于 2009-1-24 00:11:07 | 显示全部楼层
额 有道理...
我竟然没想到
↓这是啥-- [IMG][/IMG]
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部