Project1

标题: 对敌人按HP大小进行排序 [打印本页]

作者: 国产吃货    时间: 2013-12-21 13:50
标题: 对敌人按HP大小进行排序
一直对数组这块不太了解。
如何对$data_enemies进行排序,按照HP,从小打到
知道使用sort {|a, b| ... } 方法
但是对区块不懂。
sort{|a,b| a.hp<=>b.hp ? }
作者: taroxd    时间: 2013-12-21 14:20
sort{|a,b| a.hp - b.hp }
这是从小到大排。
sort{|a,b| b.hp - a.hp }
这是从大到小排
作者: fux2    时间: 2013-12-21 15:22
更便于理解的话sort_by{|i| i.hp}
作者: Sion    时间: 2013-12-21 18:12
应该就是 sort {|a,b| a.hp <=> b.hp}
不然就是 sort {|a,b| b.hp <=> a.hp}
作者: 国产吃货    时间: 2013-12-21 18:30
感谢各位,已经会了




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