질문과 답변

Extra Form

 ###################################################################
# 타이틀에 로고 띄우기 페이드인 기능 추가
# 만든놈: 나
# 주의사항 : Scene_Title 보다 아래에 추가해 주세요.
# 문제점 : Window_Command 가 굳어버림.
###################################################################
class Scene_Title

  def initialize
    @fade_in = false
    @logo_sprite = Sprite.new
    @logo_sprite.bitmap = Bitmap.new(640,243)
    @logo_sprite.z = 99999
    @logo_sprite.opacity = 0
    refresh
  end
  
  def refresh
    @logo_sprite.bitmap.clear
    bitmap = RPG::Cache.picture("logo")
    src_rect = Rect.new(0, 0, 640, 243)#cw,ch
    @logo_sprite.bitmap.blt(10, 10, bitmap, src_rect)
    @logo_sprite.visible = true
    @fade_in = true
  end
  
  def update
    if @fade_in
      if @logo_sprite.opacity < 255 
        @logo_sprite.opacity += 3
        return
      else
        @fade_in = false
      end
    end
  end
end

자작(나름) 스크립트를 제작했습니다.
타이틀에서 로고를 페이드인으로 띄우려고 만들긴했는데
보시다시피 이 스크립트를 Scene_Title 의 main 위에 넣으면 역할을 하긴 하는데

window_command가 굳어 버립니다. 

문제점이 무엇인가요;;
Comment '2'
  • profile
    습작 2012.08.22 13:15

    0.


      기존의 Scene_Title 클래스의 update 매서드의 내용을 재정의 해버렸기 때문입니다. 굳어버린 것이 아니라 기존의 업데이트를 처리하던 부분을 로고 이미지의 불투명도 조절내용으로 재정의 해버렸기 때문에 처리가 되지 않은 것 뿐입니다.


      약간 불필요한 처리와 씬 종료시 비트맵을 해방처리부분에 누락이 보이는군요. 아래에 코드를 작성해 드리오니 복사하신 다음 새로운 섹션에 추가하시면 됩니다. 그럼 좋은 게임 제작 활동 하세요.^^


    class Scene_Title

      alias origin_main main

      def main

        @logo_sprite = Sprite.new

        @logo_sprite.bitmap = RPG::Cache.picture("logo")

        @logo_sprite.z = 9999

        @logo_sprite.opacity = 0

        origin_main

        @logo_sprite.bitmap.dispose

        @logo_sprite.dispose

      end

      alias origin_update update

      def update

        @logo_sprite.opacity += 3 if @logo_sprite.opacity < 255

        origin_update

      end

    end



  • ?
    말짱꽝이지롱 2012.08.22 17:37
    우와... 감사합니다...
    저는 아직도 멀은것 같군요

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMVX SBABS라는 액알 대문에 질문합니다. 4 SINCOON 2011.11.21 1745
RMVX sbabs스크립트에서 적 몬스터의 대각 이동을 가능토록 할 방법이 없을까요? 1 닉네임은2와20 2012.06.05 1306
RMVX sbabs액알 공격 미스 났을 때 애니메이션 효과 없애기 1 존스노우 2012.06.09 1958
RMVX sbabs액알은 전체키 못 쓰나요? 6 닉네임은2와20 2011.02.23 577
RMVX SBS 3.3b Demo (IAB v1.0)을 쓰고있는데 몬스터가 적용되지 않아요 1 file 짚신 2012.05.19 2287
RMVX SBS 3.4 사이드뷰 적 기본공격 2 잭무기 2012.04.12 2643
RMVX SBS Battler Configuration으로 3연 스킬 만들기 1 RMadrid 2011.02.16 578
RMVX SBS 사이드 뷰 배틀 질문하나 드려요 3 첫번째굿바이 2011.03.25 1138
RMVXA SBS 스크립트에서 무기 삭제를 하고 싶네요. file 규사마 2015.08.22 120
RMVX SBS 전투, 스킬 카테고리 스크립트 질문입니다. 2 file 니노미야 2011.09.25 1618
RMVX SBS(사이드뷰) 배틀러(몬스터)위치 설정 1 file 에스테반 2011.01.31 777
RMXP SBS5.5 오류메시지 "erro no Script o SDK Part II, em 305 na linha 'Argumenterror' wrong number of arguments(2 for 0) 2 file 성히버섯 2011.01.28 809
RMVX sbs배틀 질문~(시트르산님이 강좌한거) 3 영웅전 2010.12.24 583
RMXP Scene 전에꺼 자동으로 찾아서 돌려주는... 5 코아 코스튬 2010.10.21 621
RMVXA Scene1-Menu 스크립트가 날라갔습니다 ㅠㅠ 2 하루0117 2018.07.08 83
RMVXA SceneManager 스크립트 오류 ㅠㅠ 4 아무리 2014.10.14 395
RMVXA Scene_MenuBase에서 커먼 이벤트를 불러오도록 하려면 어떻게 해야 할까요? 탐험가 2012.09.09 862
RMXP Scene_Tilte 스크립트 의 Window_Command 오류입니다. 2 말짱꽝이지롱 2012.08.22 1259
RMVXA Schala 배틀 시스템 에러로 문의 드립니다. file 오늘은훈이좋군 2013.09.09 853
RMVXA Schala 배틀 시스템에 대해 문의가 있습니다. 2 file 오늘은훈이좋군 2013.09.01 819
Board Pagination Prev 1 ... 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 ... 516 Next
/ 516