查看: 1262|回复: 4

请教一个脚本! {|a,b|...}

  [复制链接]
头像被屏蔽

七仙女

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-15
回帖
342
发表于 2008-4-18 19:03:43 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2008-4-18 19:05:01 | 显示全部楼层
根據「速度」重新排列數組
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

头像被屏蔽

七仙女

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-15
回帖
342
 楼主| 发表于 2008-4-18 19:10:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2008-4-18 19:22:59 | 显示全部楼层
p [5,1,37,2,1].sort!{|a,b|a-b}
exit

a - b 是比較方法,用 a<=>b也可以。
因爲 @action_battlers 是記錄了角色的 data 的數組,所以公式要寫成
b.current_action.speed - a.current_action.speed
或者
b.current_action.speed <=> a.current_action.speed

當數組的元素全是數字的時候
p [5,1,37,2,1].sort!
exit

會有一樣的效果

如果不想破壞數組本身順序,也可以用
a = [5,1,37,2,1]
p b = a.sort{|c,d|c-d}, a
exit

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

头像被屏蔽

七仙女

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-15
回帖
342
 楼主| 发表于 2008-4-19 02:00:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部