질문과 답변

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
RMXP 어떤 se가 재생되면이라는 조건분기 스페이스바를 몇초동안 눌렀는가라는 조건분기 3 CJYG* 2011.09.14 1919
RMXP 기차 스크립트 투명 스위치에 관해서 1 darkman145 2011.06.15 1916
RMXP 몬스터가 사라진 후 오류~ file BGM 2011.11.17 1914
RMXP 케릭터 도트 작업.(꼭 좀 도와 주세요!) 2 십자수훈자 2011.06.06 1911
RMXP 글꼴을 바꾸려면 어떻게해야 하나요? 3 백란쿠 2012.03.12 1911
RMXP 스킬 만드는데;;; 2 나폴루 2011.10.08 1909
RMXP 게임상채팅 2 배추김치귀신 2011.03.25 1907
RMXP 아오오니처럼 3 ear0012 2011.08.25 1906
RMXP 3d로 간단하게 스크립트만들때 까멸 2011.12.15 1906
RMXP 아방스 초고수님들 제발 가르쳐주세요. ㅠㅠ 6 마우리 2012.03.22 1906
RMXP 액알 공격후 반대쪽으로 이동할때 오류발생 4 BGM 2011.11.13 1905
RMXP 해상도 스크립트 전체화면 모드 지원법은 없습니까? 2 석진이 2011.05.31 1904
RMXP 몹잡을때 함수+1... 1 슈프랭 2011.09.04 1903
RMXP 글씨색깔 바꾸기 1 file 후비고 2012.09.23 1901
RMXP 주석 사용하는 방법좀 알려주세요 2 오매갓 2011.12.04 1898
RMXP 맵배치할떄... 1 까멸 2011.12.12 1898
RMXP 점프기능 관련해서 질문 ... 1 카레라이 2012.02.24 1897
RMXP 변신 스킬 질문이요!!!!!!!!!!!11 1 마우리 2012.03.24 1896
RMXP 온라인 스크립트 사용하는 방법 2 오매갓 2012.03.10 1895
RMXP 중복 타이머 / 타이머 숫자 띄우지 않기 2 EXCELBREAKERS 2012.01.18 1894
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 90 Next
/ 90