Изготовление кубиков на рубиновом языке - PullRequest
2 голосов
/ 28 сентября 2011

Я кодирую кубик в рубине, в котором, когда я его бросил, он либо всплывает с севера на юго-восток, либо на запад.

У меня проблемы с тем, когда я кидаю его, как мне сказать, чтобы он вернулсямне одно из этих направлений?

любая помощь будет отличной.

Ответы [ 2 ]

4 голосов
/ 28 сентября 2011

Это не намного проще, чем %w(north south east west).sample (кстати, это метод 1.9). Еще одна вещь, которая работает в 1.8 и 1.9 - это %w(north south east west)[rand(4)].

4 голосов
/ 28 сентября 2011

Использование Array.sample:

[ 'north', 'south', 'east', 'west' ].sample
...