RMVXA

end가 몇개 필요하죠?

by 게임잘날아가는닝겐 posted Sep 20, 2015
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

 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문을 끝마치게 되는건가요?