Newer
Older
Ruby / highandlow.rb
#!usr/bin/env ruby
# -*- coding: utf-8 -*-

kazu=["0","1","2","3","4","5","6","7","8","9","10","11","12","13"]

mark=["♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣","♥","♠","◆","♣"].shuffle




puts"high and low スタート!!"

while true
  sleep(1)
  puts"何が出るかな?"
  sleep(2)
  x=rand(kazu.length)
  a=mark.shift
  y=rand(kazu.length)
  b=mark.shift

  if x==0||y==0

    puts"あぁっ!!"
    puts"これ、トランプじゃなくて、、、"
    sleep(3)
    puts"百人一首かるただ!"
    sleep(2)
    puts"----------数分後-----------"
    sleep(1)
    puts"・・・失礼しました"
    sleep(1)
    puts"気を取り直しまして"
    sleep(1)

    redo
  end
  printf("%s%d\n",a,x)
  sleep(1)

  if x<y

    puts"high and low?"
    puts"1:high 2:low"     
    answer=gets.chomp
    puts"どっちかな?"
    sleep(3)
    printf("%s%d\n",b,y)
    sleep(2)
    
    if answer=="1"

      puts"大当たり〜"
      puts"もう一度できるよ!"
      redo

    elsif answer=="2"

      puts"ハズレ〜"
      puts"また挑戦してね"

      break
      

    end
  end

  if x>y

    puts"high and low?"
    puts"1:high 2:low"     
    answer=gets.chomp
    puts"どっちかな?"
    sleep(3)
    printf("%s%d\n",b,y)
    sleep(2)
    if answer=="1"

      puts"ハズレ〜"
      puts"またやってみてね"
      break

    elsif answer=="2"

      puts"大当たり〜"
      puts"もう一度できるよ!"

      redo


    end
  end
end