질문과 답변

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

Who's 게임잘날아가는닝겐

profile

와 도망쳐 ccc 파일들이야

Comment '5'
  • ?
    이클립스 2015.09.21 08:43
    저도 잘은 모르지만...
    중간에 IF문에서 end는 빼야하지 않나요?
    IF ~
    elsif~
    elsif~
    end
    이렇게 하면 될거같은데요..?
  • profile
    게임잘날아가는닝겐 2015.09.21 17:30
    아 그냥 애초에 elsif를 사용하면 됬었군요; 감사합니다.
  • profile
    러닝은빛 2015.09.21 14:50
    몇 가지 문제점이 있습니다.

    1. 비교 연산자(부등호) 문법이 잘못됐습니다. 루비에서는 비교 연산자를 저렇게 사용하지 않습니다.
    2. 톤 변경 명령이 잘못됐습니다.
  • profile
    러닝은빛 2015.09.21 14:51
    게이지바 톤 변경 코드인 것 같은데 예제 코드를 만들어보면 아래와 같습니다.

    class Hud
      #--------------------------------------------------------------------------
      # * 업데이트
      #-------------------------------------------------------------------------- 
      def update
        param_update
        tone_update
        text_update
      end
      #--------------------------------------------------------------------------
      # * 톤 업데이트
      #-------------------------------------------------------------------------- 
      def tone_update
        @hp.tone.red = 128 * (player.hp.to_f / player.mhp)
        @hp.tone.green = -@hp.tone.red + 64
        @hp.tone.gray = -@hp.tone.red + 64
        @mp.tone.blue = 255 * (player.mp.to_f / player.mmp)
        @mp.tone.gray = -@mp.tone.red + 64
      end
    end
    cs



    if문으로도 할 수도 있겠지만 위와 같이 심플하게 할 수도 있습니다. 참고 바랍니다.

  • profile
    게임잘날아가는닝겐 2015.09.21 17:33
    감사합니다! 덕분에 1달동안 머리깨지게 만들던 문제를 해결했습니다!

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12392
RMVXA rpgvxace 사용자인데.. 데이터베이스 들어가면 글씨크기가 작아요... 4 액알의대가가되자 2018.01.15 147
기타 사이트 이용 이벤트&대회 게시판에 왜 goo.gl 을 입력하면 안되나요? 5 kotone 2019.01.06 147
스크립트 추천 RMXP 이벤트가 주인공을 따라올 때 최소거리를 계산해서 자동으로 추적하는 스크립트 있나요? 2 섣달 2019.01.15 147
맵배치 RMMV 타일셋........ 1 Lamiassss3 2019.09.22 147
기타 RMMV 공포게임 작성중인데 한가지 문제점이 있습니다. 2 file 건빵빠 2019.04.27 147
플러그인 생성 RMMV 플러그인 명령어 1 응애 2019.05.23 147
기본툴 사용법 RMVXA 캐릭터 그래픽체인지 질문 3 file twrr 2019.07.12 147
스크립트 작성 RMMV 타이틀 메뉴 나가기 활성화 1 원혁 2021.05.23 147
RMXP 알만툴xp RpgmakerXP 대화창 질문 file Paragas 2018.03.23 148
기타 MV에서 apk로 변환하려는데, intel XDK가 이상하네요 3 file pdm0822 2017.10.08 148
RMVXA 몬스터가 주인공과 접촉시 몬스터가 총 움직인 거리 구하기! 3 file 니꺼해 2017.06.11 148
액션 전투 RMMV 이거 왜 두번 데미지 들어가는걸까요? 2 file 건빵빠 2020.03.25 148
RMVXA 이벤트위에 가만히 서있어도 이벤트가 동작하는법 1 가시밭 2015.06.10 148
RMVXA end가 몇개 필요하죠? 5 게임잘날아가는닝겐 2015.09.20 148
RMXP 게임오류 2 file A방스방스 2016.03.19 148
RMVXA 8방향 모션 설정하고 싶습니다. 1 raco 2016.06.24 148
RMVX 전투화면에 캐릭터 스프라이트 그래픽 넣는 방법 파란손만두 2016.08.06 148
RMVX 도시맵 블록 4 키작은꼬마 2017.02.21 148
RMMV 일반 공격을 마법 피해식으로 바꿀 수 있을까요? 2 DogeMadness 2017.07.10 148
기본툴 사용법 RMVXA 맵칩 인테리어 배경 1 vxa초보자님 2019.04.05 148
Board Pagination Prev 1 ... 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 ... 516 Next
/ 516