def param_update
@hp.set_rect(hp_rate,@hp.height)
if 0.5>player.hp.to_f / player.mhp>0.25
def normal_tone
Tone.new(255,0,0,255)
end
else
if 0.26>player.hp.to_f / player.mhp>0.0
def normal_tone
Tone.new(255,-255,0,255)
end
else
def normal_tone
Tone.new(0,0,0,255)
end
이건데 그러니까 def에서 if문으로 넘어갔으니까 end가 총 2개 필요함. 그런데 if문에서 또 def 생성 그런데 end로 끝마침.(현재까진 2개 필요)
그런데 else가 나옴 그러니까 if문 end는 맨 나중에 넣어야 되는데 문제는 이곳에서부터 시작됨.
else에 if문이 들어가면 end는 몇개?
진짜 중요해요 이것때문에 에러가 계속 나는것 같은데 end가 정확히 어느 위치에 몇개가 필요한지를 모르겠으니...
게다가 거기서 또 else가 나오는데 그러면 이 else를 끝마칠때 첫번째 if문을 끝마치는게 되는건가요? 아님 두번째 if문을 끝마치게 되는건가요?