Newer
Older
programs / hakujun / janken.rb
#!/usr/bin/env ruby
# 愛

puts"lets janken!"
puts"5回やって3回勝て"
sleep(3)
puts""
print"game start!"
win=0
kaisuu=1
janken=["だせよ!","石","はさみ","紙"]
while kaisuu<=5
  sleep(2)
  printf("%d回目(あなたの勝利数:%d)\n\n",kaisuu,win)
  print"じゃーんけーん!(石なら1、はさみなら2、紙なら3をおせー)"
  while true
    you=gets.to_i
    if you>=4
      you=0
    end
    com=rand(3)+1
    printf("ぽん(あなたは「%s」でCPUは「%s」\n",janken[you],janken[com])
           if (you==1&&com==2)||(you==2&&com==3)||(you==3&&com==1)
             puts"あなた勝ったよー"
             win += 1
             kaisuu += 1
             break
           elsif (you==1&&com==3)||(you==2&&com==1)||(you==3&&com==2)
             puts"あなたまけたよー"
             kaisuu += 1
             break
           elsif you==com
             print"あーいこーで(石なら1、はさみなら2、紙なら3をおせー)"
             redo
           else
             puts"ださねばあなたまけたよー"
             kaisuu += 1
             break
           end
         end
end
sleep(3)
printf("あなた%d回かったよー\n",win)
sleep(3)
if win >=3
  puts"こんぐらっちゅれーしょーん"
  sleep(2)
  puts"+----------------------+"
  system"banner YOU WIN!"
  puts"+----------------------+"
else#!/usr/bin/env ruby
# 愛

puts"lets janken!"
puts"5回やって3回勝て"
sleep(3)
puts""
print"game start!"
win=0
kaisuu=1
janken=["だせよ!","石","はさみ","紙"]
while kaisuu<=5
  sleep(2)
  printf("%d回目(あなたの勝利数:%d)\n\n",kaisuu,win)
  print"じゃーんけーん!(石なら1、はさみなら2、紙なら3をおせー)"
  while true
    you=gets.to_i
    if you>=4
      you=0
    end
    com=rand(3)+1
    printf("ぽん(あなたは「%s」でCPUは「%s」\n",janken[you],janken[com])
           if (you==1&&com==2)||(you==2&&com==3)||(you==3&&com==1)
             puts"あなた勝ったよー"
             win += 1
             kaisuu += 1
             break
           elsif (you==1&&com==3)||(you==2&&com==1)||(you==3&&com==2)
             puts"あなたまけたよー"
             kaisuu += 1
             break
           elsif you==com
             print"あーいこーで(石なら1、はさみなら2、紙なら3をおせー)"
             redo
           else
             puts"ださねばあなたまけたよー"
             kaisuu += 1
             break
           end
         end
end
sleep(3)
printf("あなた%d回かったよー\n",win)
sleep(3)
if win >=3
  puts"こんぐらっちゅれーしょーん"
  sleep(2)
  puts"+----------------------+"
  system"banner YOU WIN!"
  puts"+----------------------+"
else
  puts"あなたまけたよよよーーー"
  sleep(2)
  system"banner GAME OVER"
end

  puts"あなたまけたよよよーーー"
  sleep(2)
  system"banner GAME OVER"
end