10フレーム目以外までは完成
This commit is contained in:
parent
758de7a95e
commit
a452c67cab
1 changed files with 2 additions and 2 deletions
|
@ -24,10 +24,10 @@ frames.each_with_index do |frame, index|
|
||||||
if frame == [10, 0] && frames[index + 1].first == 10 #ストライクかつ次もストライクの場合
|
if frame == [10, 0] && frames[index + 1].first == 10 #ストライクかつ次もストライクの場合
|
||||||
point += frames[index + 2].first
|
point += frames[index + 2].first
|
||||||
end
|
end
|
||||||
if frame == [10, 0] && frames[index + 1].first != 10 #ストライク1回のみの場合
|
if frame == [10, 0] #ストライク1回のみの場合
|
||||||
point += frames[index + 1].sum #次のフレームの合計値が得点となる
|
point += frames[index + 1].sum #次のフレームの合計値が得点となる
|
||||||
end
|
end
|
||||||
if frame.sum == 10 # スペアの場合
|
if frame.sum == 10 && frame != [10, 0] # スペアの場合
|
||||||
point += frames[index + 1].first #次のフレームの一投目が得点となる
|
point += frames[index + 1].first #次のフレームの一投目が得点となる
|
||||||
end
|
end
|
||||||
puts "#{index + 1}フレーム目の得点: #{point}"
|
puts "#{index + 1}フレーム目の得点: #{point}"
|
||||||
|
|
Loading…
Reference in a new issue