Баг в 34-ой и 38-ой строки, помогите решить пожалуйста

class Player

    attr_accessor :name, :health, :power

def initialize(n, h, pow)

    @name = n

    @health = h

    @power = pow

end

def isAlive

    @health > 0

end

def hit(opponent)

    opponent.health -=

self.power

end

def to_s

    "#{name}: Health: #{health}, Power: #{power}"

end

end

def fight(p1, p2)

    while p1.isAlive && p2.isAlive

        p1.hit(p2)

        p2.hit(p1)

        show_info(p1, p2)

end

if p1.isAlive

    puts "#{p1.name} WON!"

elsif p2.isAlive

    puts "#{p2.name} WON!"

else

    puts "TIE!"

end

end

def show_info(p)

    p.each { |x| puts x}

end

p1 = Player.new("Player 1", 1+rand(500), 1+rand(50))

p2 = Player.new("Player 1", 1+rand(500), 1+rand(50))


show_info(p1, p2)

puts "LETS FIGHT!"

fight(p1, p2)

Ответы (0 шт):