ruby Códigodelnivel 6,modo Beginner de RubyWarrior
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Códigodelnivel 6,modo Beginner de RubyWarrior相关的知识,希望对你有一定的参考价值。
class Player
def play_turn(warrior)
@health = 0 if not @health
@direction = :forward if not @direction
@direction = :forward if @direction == :backward and warrior.feel(@direction).wall?
if warrior.feel(@direction).empty?
if warrior.health < 20 and not taking_damage? warrior
warrior.rest!
else
@direction = :backward if taking_damage? warrior and warrior.health < 10
warrior.walk! @direction
end
else
warrior.feel(@direction).captive? ? warrior.rescue!(@direction) : warrior.attack!(@direction)
end
@health = warrior.health
end
def taking_damage?(warrior)
@health > warrior.health
end
end
以上是关于ruby Códigodelnivel 6,modo Beginner de RubyWarrior的主要内容,如果未能解决你的问题,请参考以下文章