Newer
Older
Ruby / tyuuka.rb
@SUZUKI Megumi SUZUKI Megumi on 4 Oct 3 KB 2023-10-04 20:52:03
#!/usr/bin/env ruby
# -*- coding-8 -*-
def Q(w)
  if e[0]
    if a==39
      puts"正解"
    else
      "不正解"
      if e[1]
        if a==120
          puts"正解"
        else
          "不正解"
          if e[2]
            if a==51
              puts"正解"
            else
              puts"不正解"
              if e[3]
                if a==77
                   puts"正解"
                else
                  "不正解"
                  if e[4]
                    if a==67
                      puts"正解"
                    else
                      "不正解"
                      if e[5]
                        if a==40
                          puts"正解"
                        else
                          puts"不正解"
                        end
                      end
                    end
                  end
                end
              end
            end
          end
        end
      end
    end
  end
end
                          
                          puts"<ゲーム説明>"
                          puts"会話を進むときは、Enterを押してね。"
                          gets
                          puts"これは電卓ソードを使って、モンスターを倒すゲームだよ。"
                          gets
                          puts"答えを入力するときは、電卓を閉じてから入力してね"
                          gets
                          puts"それでは頑張って"
                          gets
                          puts"★ここにゲームの名前★"
                          gets
                          puts"モンスターを倒して、メンドー将軍を倒そう"
                          gets
                          puts"電卓はモンスターが出たときに出てくるからそれを使ってがんばってね"
                          puts"-電卓ソードをゲットした-"
                          gets

                          a=0

                          mamono = ["デビル", "インキュバス", "スライム", ]

                          while true
                            yabai = rand(mamono.size)

                            mon = mamono[yabai]

                            printf("「%s」が出てきた!\n", mon)
                            gets
                            a+=1
                            
                            e=["18+21", "23+97", "19+32", "13+64", "45+12", "16+24", "15+98", "72+31", "43+98", "72+26", "5×2", "6×3", "8×6", "7×9", "3×5", "4×8", "5×6", "3×8", "4×7", "5×12", "9×22", "222×2", "43×6", "8÷2", "4÷1", "6÷3", "8÷4", "9÷3", "12÷4", "72÷2"]
                            erabu = rand(e.length)

                            keisan = e[erabu]

                            printf("問題はこれだ。(%s)さぁ解けるかな\n", keisan)
                            system"ruby K.rb"
                            puts"答えを入力してね"
                            a=gets.to_i

                            Q(a)

                            

                            
                            puts"もう一回探索する?"
                            puts"1.する"
                            puts"2.しない"
                            tan=gets.to_i
                            if tan==1
                              redo
                            elsif tan==2
                              break
                            else
                              puts"1か2をえらんでね"
                              
                            end
                          end