질문과 답변

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 12392
RMVXA 습작님의 TP와 MP의 동시표시에 관하여 4 반내림 2013.10.11 1258
RMVX 게임을 시작할떄 캐릭터를 선택하게하고싶어요.. 2 kng0147 2011.07.12 1258
기타 엘카르디아 렉? 1 미라클 2011.06.10 1258
RMXP Scene_Tilte 스크립트 의 Window_Command 오류입니다. 2 말짱꽝이지롱 2012.08.22 1258
RMMV RPG MAKER MV로 횡스크롤 게임 만들 수 있나요?? 1 병달이 2018.02.12 1257
RMVXA 상인 npc가 사라져서 안보입니다. 2 file 어느날부터 2012.07.04 1257
기타 우수게임으로 뽑히는 기준이 뭔가요? 3 도심 2011.04.07 1257
RMVX 캐릭터칩 크기에 대해 여쭤보려고 합니다. 우아니아랱치 2011.07.06 1256
RMXP 그림표시후 서서히 사라지게 만들기. 4 흑십자군 2011.05.11 1256
RMVX RPG VX 한장비만 장비고정 할수있나요? 1 하찬영 2012.08.03 1255
RMVX 이게 가능할까요?? 이벤트 (겹치기+이벤트접촉시 실행) 6 2013.12.26 1254
RMVX 장소이동 효과에 대해서 질문입니다 1 욕쟁이스님 2013.04.13 1254
RMXP RMXP로 포켓몬스터 만들기 6 type_0 2014.06.06 1254
기타 xas 맵 만들기 질문이요 2 file MACH 2011.09.16 1254
RMXP 아오오니 캐릭터 칩같은거 3 포레버아이둔 2013.06.29 1253
RMXP 전직 중복 막기.. 6 z아베크롬비 2012.09.22 1252
RMVXA ACE 에서 기본폰트에 대해 질문드립니다. 3 쌀맨 2012.11.14 1252
RM2k 지도관련문제 1 adfgh 2011.01.08 1251
RMVX 사이드뷰몬스터칩/도트 5 영웅전 2010.11.22 1251
RMVXA 알만툴에서 케릭터의 해상도 높이기 1 CubeInside 2014.07.06 1251
Board Pagination Prev 1 ... 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 ... 516 Next
/ 516