Newer
Older
Ruby / j2138_last.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
#テーマ「ごみ問題を解決しよう!正しい分別方法・ごみ情報」

#ポイ捨てや不法投棄などのゴミ問題による環境汚染をより多くの人に知ってもらい、1人でも多くの人に解決してもらうプログラムです。

#このテーマにした理由は、テレビや本などを見てみると、マイクロプラスチックやダイオキシンなどで生き物が危険にさらされていることを知り、より多くの人に知ってもらいたいと思ったからです。

#プログラムに付けたい機能は、ミニゲームのようなちゃんと分別できないとクリアできないような機能や正規表現を使ったリサイクル施設やゴミ箱を検索したりできるようにしたいです。

#他に考えたテーマは、2つあります。⇓

#1.「コロナ対策ミニゲーム」ちゃんと対策しないと『コロナに感染しました...』となるプログラム。マスク・手洗いをしない人がいるから

#2.「〇〇図鑑」正規表現を使いたかったから 早く見たいとこを見れるように

#作るコストが高すぎじゃなくて、より多くの人に見て知ってもらいたかったから、ゴミ問題にしました

#

#

def s(byo)                #1文字のほうが簡単だから
  sleep(byo)
end

def g
  gets
end

def b
  print"\n"
end

def tyui
  osieru=[
    "\e[91m注意事項です。",
    "\e[0mここでは、",
    "ごみをちゃんと分別しないと\n一向にクリアできません",
    "ヒントが出るので頑張ってください",
    "人間は、それほど関心がないと"
    "こうやって覚えるしかないのです。",
    "\e[91mそれに、そうするほど努力しないといけない問題だからからです。",
    "ごみの分別以外にも、いろいろあるので、",
    "\e[0m地球と生物、人間のために、本当に頑張ってください"
  ]

  for hyoujisuru in osieru          #後で使わないように長い変数にしました
    printf("%s\n",hyoujisuru)
    g
  end
end

def sentaku(ue,dai_a,dai_b,dai_c,dai_d)
  print("            _dai_\n".sod("_dai_",ue))
  print("_doko_(1)\n".sod("_doko_",dai_a))
  print("_doko_(2)\n".sod("_doko_",dai_b))
  print("_doko_(3)\n".sod("_doko_",dai_c))
  print("_doko_(4)\n".sod("_doko_",dsi_d))
end

while true
  sentaku("選択してください。","ゴミミニゲーム","藤島 代表的ゴミ箱","リサイクル施設検索","ごみのお話")

  erabu=gets.to_i
  print"入力:"

  if erabu=1
    tyui