Project1
标题:
关于数组的sort方法.
[打印本页]
作者:
诡异の猫
时间:
2008-7-2 18:51
标题:
关于数组的sort方法.
数组排序,,,
请问怎么用- -
麻烦举个例子...
谢谢 [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
dbshy
时间:
2008-7-2 19:00
Scene_Battle中
# 按照行动速度从大到小排列
@action_battlers.sort! {|a,b|
b.current_action.speed - a.current_action.speed }
end
{|a,b|a - b}使用a,b来代表数组内所有单元告诉脚本怎么排序。
{|a,b|a.hp - b.hp}就是根据各个元素的hp进行排序。
b.current_action.speed - a.current_action.speed
这个是把顺序反过来排了,从current_action.speed大的向current_action.speed小的方向排
PS:我从来不用这个东东,自己编个QUICKSORT
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
八云紫
时间:
2008-7-2 19:04
a = [ "d", "a", "e", "c", "b" ]
a.sort #=> ["a", "b", "c", "d", "e"]
a.sort {|x,y| y <=> x } #=> ["e", "d", "c", "b", "a"]
作者:
诡异の猫
时间:
2008-7-2 19:12
哦..明白了- -
谢谢2位.
PS: 我还没那么厉害可以自己编- -
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1