以下引用gpra8764于2007-2-20 14:38:51的发言:
以下引用美兽于2007-2-20 14:26:24的发言:
呵呵,很有意思的效果
@star_turn换成随机反而比直接赋50个值的数组要干净
关键是需要保证不重复48个值啊,这样的话要加大运算量的。
以下引用美兽于2007-2-20 14:48:25的发言:
b = (1..48).to_a
@star_turn = Array.new
48.times{@star_turn.push(b.delete_at(rand(b.size)))}
以下引用轮回者于2007-2-21 22:22:38的发言:
这个东西……好像曾经有人做到仿暗黑的地图探索。
加一层黑,然后再擦~
赞一个
b = (1..48).to_a
@star_turn = Array.new
48.times{@star_turn.push(b.delete_at(rand(b.size)))}
以下引用灼眼的夏娜于2007-2-22 17:08:44的发言:
b = (1..48).to_a
@star_turn = Array.new
48.times{@star_turn.push(b.delete_at(rand(b.size)))}
b = (1..48).to_a
@star_turn = Array.new(b.size){b.delete_at(rand(b.size))}
以下引用美兽于2007-2-22 17:41:59的发言:
以下引用灼眼的夏娜于2007-2-22 17:08:44的发言:
b = (1..48).to_a
@star_turn = Array.new
48.times{@star_turn.push(b.delete_at(rand(b.size)))}
b = (1..48).to_a
@star_turn = Array.new(b.size){b.delete_at(rand(b.size))}
这个是建立48个nil元素的数组
@star_turn = Array.new(b.size)
但块内的返回值是依照什么规则返回到@star_turn里的呢?
以下引用美兽于2007-2-20 14:48:25的发言:
b = (1..48).to_a
@star_turn = Array.new
48.times{@star_turn.push(b.delete_at(rand(b.size)))}
以下引用夏胧于2007-2-23 20:31:39的发言:
以下引用美兽于2007-2-22 17:41:59的发言:
以下引用灼眼的夏娜于2007-2-22 17:08:44的发言:
b = (1..48).to_a
@star_turn = Array.new
48.times{@star_turn.push(b.delete_at(rand(b.size)))}
b = (1..48).to_a
@star_turn = Array.new(b.size){b.delete_at(rand(b.size))}
这个是建立48个nil元素的数组
@star_turn = Array.new(b.size)
但块内的返回值是依照什么规则返回到@star_turn里的呢?
p Array.new(32){|n| n}
试试 - -bbb
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |