질문과 답변

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 12446
RMVX 장비상세정보를 확인할수있게하는방법좀요~ [A]중딩 2011.07.30 1034
RMVX 스킬의 쿨타임 부여는 어떻게하나요? 9 플뤼 2013.12.03 1034
RMMV mv로 부드러운 움직임의 쯔꾸르 게임을 구현하는 것이 가능한가요? 7 아가미가미 2017.07.11 1034
RMVXA 대사 박스에 캐릭터 일러스트 넣기 2 태태 2017.11.15 1034
라이선스 기타 유튜브 방송과 게임 저작권 관련 질문입니다. 4 xnddl 2014.02.26 1035
RMVXA 1회용 이벤트 만드는 방법좀 알려주세요 2 clown1 2012.08.31 1035
기타 3D Bilder 타일 이동 질문 3 KIMj 2011.01.30 1036
RMXP 캐릭터의 보행시 4컷 그래픽 프레임속도를 조절하는법을 알고싶어요. 조석진 2013.02.18 1036
RMVXA 케릭이 안나와여ㅠㅠ 2 사용자 2012.11.17 1036
RMVX 이거뭐가잘못된거죠? main 스크립트를 바꿧는데 이상하네요.. 3 십스키교수 2013.08.19 1036
RMVX 힐이 특정 상대 에게 데미지로 박히게 하는방법 3 OvercomE 2014.01.04 1036
RMXP 아오오니 증발&장소이동 3 RPG거북 2011.01.19 1037
RMXP 열쇠 이펙트 질문 ! 9 file 파덕 2013.07.19 1037
RMVX 스크립트 (사이드뷰 어택 스크립트) 질문이요. 원의마인크래프트 2013.09.07 1037
RMVX 알만툴 VX 이벤트중 세이브하기 3 김훈 2014.03.13 1037
RMVX 캐릭터 정지;; 시스템종료 2010.09.26 1038
RMXP XP 에서요 상점처리에서 되팔기 불가아이템 만드는법좀 1 듀오 2011.01.28 1038
RMVX vx 캐릭터셋이나 맵칩셋 모음 같은건 없나요? 1 므후시시 2011.05.07 1038
RMVXA srpg 컨버터 사용자 인데요 걷다가 전투걸려서 적이 먼저 아군발견(습격) 없엘수있나요 5 안경포스 2012.08.07 1038
툴선택 XP와 VXA의 결정... 12 6차원적인발상 2013.01.14 1038
Board Pagination Prev 1 ... 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 ... 516 Next
/ 516