LoginSignup
0
0

More than 5 years have passed since last update.

#10 【攻略】RubyWarrior Level1 ~中級編~

Posted at

RubyWarrior Level1中級編です。
奥行きが出てきてちょっと難しくなりました。

概要

初回は階段のある位置を自動的に見つけてくれるwarrior.direction_of_stairsが登場します。
このメソッドは「自動的に」階段の方向を見つけてくれるのですが...自分で書いてる時は気づかず、ちょっと不思議なスクリプトになってしまいました。

スクリプト

class Player
  def play_turn(warrior)
    case warrior.direction_of_stairs
    when :right
      warrior.walk!(:right)
    else
      warrior.walk!
    end
  end
end

解説

このスクリプトだと、warrior.direction_of_stairsに入る方向の値が、
right forward right forwardのように変化します。なので進行方向も同様に変化してゴールができる...という感じです。

warrior.direction_of_stairsを変数に入れてwarrior.walk!の引数に入れてあげたほうがはるかに楽で綺麗だと思います(と書いてから気づきました)。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0