RubyWarrior完全攻略~初級編~ Level5

Level5です。
 
Level1の時と比べると、マップが賑やかになってきました。
今回も新しいのがいます。
f:id:tumiki_jp:20150623012602p:plain You hear cries for help. Captives must need rescuing.
あなたが助けを叫びを聞きます。捕虜は、救助を必要とする必要があります。
Use warrior.feel.captive? to see if there is a captive and warrior.rescue! to rescue him. Don't attack captives.
warrior.feel.captive使用しますか?キャプティブとwarrior.rescueがあるかどうかを確認するには!彼を救うために。捕虜を攻撃しないでください。

どうやら、敵と思ってた黒いのは、
牢屋に捕まった捕虜だったみたいです。
この捕虜を助けながらクリアする方法を考えていきます。

Level4までのプログラムに以下の条件を追加すれば実現できそうです。

  • 目の前に捕虜がいるか?(warrior.feel.captive?)
  • 捕虜がいる場合は助ける(warrior.rescue!)

だんだんソースコードが汚くなってきました。
 
もっと綺麗にかけるんでしょうが。