Newer
Older
Ruby / bougu.buki.rb
@MURATA Yoshifumi MURATA Yoshifumi on 19 Sep 2023 1 KB 2023-09-19 19:49:03
#! /usr/bin/env ruby
# -*- coding: utf-8-*-

def doko(z)
  if z==1
    print"城に行くよ\n"

  elsif z==2
    print"防具屋に行くよ\n"
    
  else
    print"行けないよ\n"
  end
  
end


def hp(bougu)
  if bougu==1
    hp_bougu=10   
  elsif bougu==2
    hp_bougu=7

  elsif bougu==3
    hp_bougu=5
    
  else
    print"その防具はごめん売ってないんだ\n"
    print"1.2.3から選んでね\n"
    
  end
  hp_bougu
end
def power(a)
  if a==1
    power_buki=20

  elsif a==2
    power_buki=15

  elsif a==3
    power_buki=10
  else
    print"その剣はごめん売ってないんだ\n"
    print"1.2.3から選んでね!\n"
  end
  power_buki  
end

puts"どこ行く?"
puts"1.城"
puts"2.防具屋"
ddo=gets.to_i

doko(ddo)


while true
  puts"防具"
  puts"1.金の鎧 2.医師の鎧 3.動の鎧"
  bougu=gets.to_i
  puts"武器"
  puts"1.剣 2.斧 3.ツルハシ"
  buki=gets.to_i

  power=power(buki)
  hp=hp(bougu)
  
  if bougu <= 5
    break
  elsif bougu >= 5
    redo
  elsif buki <= 5
    break
  elsif buki >= 5
    print"その剣はごめん売ってないんだ\n"
    redo
  end
end
printf("あなたのステータスはhp%d、power%dです\n",hp,power)