赞 | 0 |
VIP | 25 |
好人卡 | 0 |
积分 | 1 |
经验 | 126953 |
最后登录 | 2020-5-5 |
在线时间 | 39 小时 |
Lv1.梦旅人 粉蜘蛛秀秀
- 梦石
- 0
- 星屑
- 76
- 在线时间
- 39 小时
- 注册时间
- 2007-6-4
- 帖子
- 384
 
|
class Area
attr_reader :x1
attr_reader :y1
attr_reader :x2
attr_reader :y2
def initialize(x1,y1,x2,y2)
@x1,@y1,@x2,@y2 = x1,y1,x2,y2
end
end #--------------------------------------------------------------------------
# ● 获取矩形
#--------------------------------------------------------------------------
def 取得矩形(x,y,range_x,range_y)
rect = Area.new(@actor.screen_x-range_x,@actor.screen_y-range_y,
@actor.screen_x+range_x,@actor.screen_y)
if Range.new(rect.x1,rect.x2).include?(x) and
Range.new(rect.y1,rect.y2).include?(y)
return true
else
return false
end
end
具体参考:
http://rpg.blue/viewthread.php?tid=112482
{/cy} |
|