질문과 답변

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 12398
RMMV 만렙제한 메뉴가 없네요. 1 자유와바람 2016.10.18 153
기타 게임 실행하는데 다이렉트 드로우 오류가 뜹니다. 머리큰두두 2016.10.18 180
RMVXA 적에 따라 도망 확률 확정하는 방법 깡쨩 2016.10.19 178
RMMV 화면(카메라)를 고정하고 싶습니다. Generator 2016.10.19 166
RMVXA 다른 컴퓨터는 스크립트 오류???? 도리 2016.10.21 140
RMVXA 컷씬 만들기 4 BENi 2016.10.23 464
RMMV MV에서 루비 문자 못쓰나요? 1 Csword 2016.10.23 150
RMMV 적 전멸 후 난입 5 zero? 2016.10.23 190
RMVXA 그림 페이드인 3 BENi 2016.10.23 358
스팀판 한글패치 rpg 2000 지나가던팬더 2016.10.23 285
RMVXA 제발 DLC 적용법좀 알려주세요 ㅠㅠ 2 값틴프라이스 2016.10.23 179
RMVXA DLC가 좀 이상해요 2 값틴프라이스 2016.10.24 170
RMMV RMMV 시야 설정 시 끊김에 대한 질문입니다. 3 file 지나가던임삿갓 2016.10.24 172
RMMV 이벤트 일시제거 말고 그냥 제거는 못하나요? 6 르이메르 2016.10.25 149
RMVXA 화면 밖 이벤트의 이동경로 8 무명시절 2016.10.26 288
RMMV 이 스크립트를 mv에서 사용하고 싶습니다. 2 file zero? 2016.10.26 186
RMVXA 2회차 3회차 같은거... 1 해지등 2016.10.27 285
RMVXA 음악이나 변수 스위치등을 사용한 이벤트를 빠르게 알수있는 기능이 없나요? ksu127 2016.10.27 102
RMMV mv 모바일에서 뒤로가기 키 누르면 메뉴가 호출되나요? 1 잠행인 2016.10.28 177
기타 스크립트 오류 어떻게 고치나요? file 무자 2016.10.28 128
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