Newer
Older
program / my21.rb
@houtin houtin on 25 Sep 2021 4 KB いったん同期
pHP=30.to_i
ftpHP=pHP-10
stpHP=ftpHP-10
fepHP=ftpHP-20
fkpHP=stpHP-10
 
 
sHP=20.to_i
fzsHP=sHP-10
ffsHP=sHP-20
szsHP=fzsHP-10
fzffsHP=fzsHP-10
 
teki=[]
teki<<"スライム"
x=rand(1)
if x==0
  print("おっと!スライムが現れたぞ?!早速退治しよう!\n")
  skougeki=[]
  skougeki<<"体当たり"
  x=rand(1)
  if x==0
    printf("スライムが体当たりを仕掛けてきたぞ!10ダメージ受けた!プレイヤーHPは残り%dだ!\n",ftpHP)
  end
  print("次はプレイヤーの攻撃だ!右の一覧から行動を選択しろ!斬撃・ファイヤボール・降伏する\n")
  pkougeki=gets.chomp
  if pkougeki=="斬撃"
    printf("プレイヤーの斬撃攻撃だ!10ダメージを受けた!スライムHPは残り%dだ!\n",fzsHP)
    skougeki=[]
    skougeki<<"体当たり"
    skougeki<<"塩酸飛ばし"
    skougeki<<"覚醒"
    skougeki<<"体当たり"
    x=rand(4)
    if x==0
      printf("スライムが体当たりを仕掛けてきたぞ!10ダメージ受けた!プレイヤーHPは残り%dだ!\n",stpHP)
      print("次はプレイヤーの攻撃だ!右の一覧から行動を選択しろ!斬撃・ファイヤボール・降伏する\n")
      pkougeki=gets.chomp
      if pkougeki=="斬撃"
        printf("プレイヤーの斬撃攻撃だ!10ダメージを与えた!スライムHPは残り%dだ!\n",szsHP)
        print("スライムのHPが0になった!プレイヤーの勝利だ!\n")
      elsif pkougeki=="ファイヤボール"
        printf("プレイヤーのファイヤボール攻撃だ!20ダメージ与えた!スライムHPは残り%dだ!\n",ffsHP)
        print("スライムの残りHPが0になった!プレイヤーの勝利だ!\n")
      elsif pkougeki=="降伏する"
        print("プレイヤーはスライムに降伏した。スライムの勝利だ!\n")
      else
        print("斬撃・ファイヤボール・降伏する・のどれかを入力してください。\n")
      end
    elsif x==1
      printf("スライムが塩酸飛ばしを仕掛けてきたぞ!20ダメージ受けた!プレイヤーHPは残り%dだ!\n",fepHP)
      print("プレイヤーのHPが0になった!スライムの勝利だ!\n")
    elsif x==2
      printf("スライムが覚醒した!体当たりを仕掛けてきたぞ!覚醒の影響で体当たりのダメージ量が二倍になった。20ダメージ受けた!プレイヤーHPは残り%dだ!\n",fkpHP)
      print("プレイヤーのHPが0になった!スライムの勝利だ!\n")
    elsif x==3
      printf("スライムが体当たりを仕掛けてきたぞ!10ダメージ与えた!プレイヤーHPは残り%dだ!\n",stpHP)
      print("次はプレイヤーの攻撃だ!右の一覧から行動を選択しろ!斬撃・ファイヤボール・降伏する\n")
      pkougeki=get.chomp
      if pkougeki=="斬撃"
        printf("プレイヤーの斬撃攻撃だ!10ダメージを与えた!スライムHPは残り%dだ!\n",szsHP)
        print("スライムのHPが0になった!プレイヤーの勝利だ!\n")
      elsif pkougeki=="ファイヤボール"
        printf("プレイヤーのファイヤボール攻撃だ!10ダメージを与えた!スライムHPは残り%dだ!\n",fzffsHP)
      elsif pkougeki"降伏する"
        print("プレイヤーはスライムに降伏した。スライムの勝利だ!\n")
      else
        print("斬撃・ファイヤボール・降伏する・のどれかを入力してください。\n")
      end
  elsif pkougeki=="ファイヤボール"
    printf("プレイヤーのファイヤボール攻撃だ!20ダメージを与えた!スライムHPは残り%dだ!\n",ffsHP)
    print("スライムのHPが0になった!プレイヤーの勝利だ!\n")
  elsif pkougeki=="降伏する"
    print("プレイヤーはスライムに降伏した。スライムの勝利だ!\n")
    end
  elsif pkougeki=="ファイヤボール"
    printf("プレイヤーのファイヤボール攻撃だ!20ダメージ与えた!スライムHPは残り%dだ!\n",ffsHP)
    print("スライムのHPが0になった!プレイヤーの勝利だ!\n")
  elsif pkougeki=="降伏する"
    print("プレイヤーはスライムに降伏した。スライムの勝利だ!\n")
  else
    print("斬撃・ファイヤボール・降伏する・のどれかを入力してください。\n")
  end
  end