赞 | 0 |
VIP | 17 |
好人卡 | 0 |
积分 | 1 |
经验 | 1022914 |
最后登录 | 2017-2-4 |
在线时间 | 10 小时 |
Lv1.梦旅人 月下可怜人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 10 小时
- 注册时间
- 2005-11-23
- 帖子
- 4085
|
8楼
楼主 |
发表于 2007-8-7 22:32:09
|
只看该作者
最后一个有个错误,忘了从游戏脱离了,已修改,麻烦斑竹了。
module Math
#直边
def self.tri_side(l1, l2)
return (Math.sqrt(l2 ** 2 - l1 ** 2) + 0.5).to_i
end
#余
def self.cos_a(angle)
return Math.cos(angle*(Math::PI/180))
end
#正
def self.sin_a(angle)
return Math.sin(angle*(Math::PI/180))
end
#x轴翻转
def self.dir_value(n1, n2)
return ((n1 + n2).abs != (n1.abs + n2.abs) ? -1 : 1)
end
#圆相交
def self.collision?(x1,y1,x2,y2,r)
if (x1 - x2) **2 + (y1 - y2) **2 <= r ** 2
return true
end
return false
end
end |
|