diff --git a/vqmj_randomhand.rb b/vqmj_randomhand.rb index 5b87dd5..f04a37d 100644 --- a/vqmj_randomhand.rb +++ b/vqmj_randomhand.rb @@ -21,16 +21,17 @@ hand << piMnt[i] end -hand.sort! +# 数牌と字牌をそれぞれ取り出してソートする +numberTiles = hand.select { |item| item.match?(/\A(man|pin|sou)/) }.sort +honorTiles = hand.select { |item| item.match?(/\Aji/) }.sort -# 画像リストを作る +# 数牌と字牌を結合し、並び順を整えた手牌を作る +sortedHand = numberTiles + honorTiles -imgList = hand.map do |item| +imgList = sortedHand.map do |item| "pai-images/#{item}-66-90-l.png" end -p imgList - image = Magick::ImageList.new(*imgList) image = image.append(false)