24ブロ

私が未経験からプログラミングを学んだ物語

大人向け(12日目)

今日とうとう本試験受けました!

70点以上で合格なんですけど、手応えはビミョー!!w

もうちょっとテスト受かるとか受からないとかじゃなくて、もう少し基礎勉強したいとも思ってます。(^。^)

今日のテストに向けて勉強してる流れで、試しにコンソール上で動くrubyの自作アプリ作ってみました。!

もともとちょっとした型をもとに、sleepメソッドやrandメソッド取り入れたりして 大人向けコメディレスポンスアプリ(自称) を作ってみました!

scene = 'opening'
while true
  case scene
  when 'opening'
    puts '私は幸せの女神'
    sleep 2
    puts 'あなたが落としたのはどの鞄?'
    puts "  1 金の鞄"
    puts "  2 普通の鞄"
    puts "  3 腐った鞄"
    input_value = gets
    case input_value.to_i
    when 1
      scene = 'left'
    when 2
      scene = 'center'
    when 3
      scene = 'right'
    end
  when 'left'
    robo = rand(2)
    case robo
    when 0
    puts 'あっ!'
    sleep 2
    puts 'あなたのなのね!はいどうぞ!'
    sleep 2
    puts 'ってんなわけあるかぁ〜!!!!'
    sleep 1
    puts '〜 GAME OVER 〜'
    exit # プログラムを終了
    when 1
    puts 'あっ!'
    sleep 2
    puts '金の鞄はあなたのなのね!'
    sleep 2
    puts '私も一緒に連れてって〜'
    sleep 2
    puts "  1 連れてく"
    puts "  2 そのままにしておく"
    input_value = gets
    case input_value.to_i
    when 1
      scene = 'leave'
    when 2
      scene = 'ending'
    end
    end

    when 'center'
    puts 'あなた、本当に普通の鞄でいいの?'
    sleep 2
    puts "  1 本当にいい"
    puts "  2 いや、ちょっと考え直そうかな!"
    input_value = gets
    case input_value.to_i
    when 1
      scene = 'a'
    when 2
      scene = 'opening'
    end#あってる

    when 'right'
    puts 'はい、さっさと持って行って'
    puts '〜 GAME OVER 〜'
    exit # プログラムを終了

    when 'a'
    puts 'なんて律儀な人なの・・・・'
    sleep 2
    puts '私も一緒に連れてって〜'
    sleep 2
    puts "  1 連れてく"
    puts "  2 そのままにしておく"
    input_value = gets
    case input_value.to_i
    when 1
      scene = 'leave'
    when 2
      scene = 'ending'
    end  #あってる上のcase
   when 'leave'

    puts '私は・・・'
    sleep 2
    puts'そんな尻軽女ぢゃないわよーーー!!!!'
    puts '〜 GAME OVER 〜'
    exit # プログラムを終了
   when 'ending'
    puts '私を置いてくの!?'
    sleep 3
    puts 'いいわよ、別に・・・・・'
    sleep 2
    puts '鞄にはGPS仕掛けといたからね❤️'
    sleep 2
    puts '〜 to be continue 〜'
    sleep 2
    puts '    シナリオ だん'
    sleep 2
    puts '   プログラム だん'
    sleep 2
    puts '      〜 END 〜'
    exit # プログラムを終了
  end
end

環境が整ってる人、興味ある人は実行してみてください!

結果は実行してからのお楽しみ❤️

明日は、テスト結果返ってきます٩( 'ω' )و

おしまい