今日は、ifとwhileの使い方を学んだので、これを利用した簡単な戦闘プログラムを作ってみました。
体力500、防御力1~10で変動する敵を攻撃し倒すといった内容です。
life=500
while life>0 do
attack=rand(1..50)
defense=rand(5..10)
if attack>defense then
damage=attack-defense
remain=life-damage
puts "敵に#{damage}のダメージ。残り#{remain}"
life=remain
else
puts "攻撃が効かない!"
end
end
puts "敵を倒した!"
syntax errorと格闘しながらなんとか仕上げることができました。ブラッシュアップできる点を指摘していただけると幸いです。