Project1

标题: 关于碰撞检测还有未解决的问题请高手帮忙 [打印本页]

作者: 缺牙de兔子    时间: 2009-1-21 19:15
标题: 关于碰撞检测还有未解决的问题请高手帮忙
目前只会用已知的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

复制代码

但是如果我要检测某范围内的一个图片的文件名要怎么检测? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: ★_茄孓    时间: 2009-1-23 17:40
什么意思,是不是固定要检查哪一张图吗? [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 缺牙de兔子    时间: 2009-1-23 18:25
不是哦 是检查 指定矩阵内是否存在某个图片

作者: ★_茄孓    时间: 2009-1-23 23:46
如果有Sprite的x,y坐标在该矩形内应该可以了吧?
作者: 缺牙de兔子    时间: 2009-1-24 00:11
额 有道理...
我竟然没想到




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1