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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

指引者

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

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

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

x
目前只会用已知的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]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
2
发表于 2009-1-23 17:40:47 | 只看该作者
什么意思,是不是固定要检查哪一张图吗?
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
3
 楼主| 发表于 2009-1-23 18:25:50 | 只看该作者
不是哦 是检查 指定矩阵内是否存在某个图片
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
4
发表于 2009-1-23 23:46:26 | 只看该作者
如果有Sprite的x,y坐标在该矩形内应该可以了吧?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
5
 楼主| 发表于 2009-1-24 00:11:07 | 只看该作者
额 有道理...
我竟然没想到
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 18:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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