질문과 답변

Extra Form

1. Sprite에 2개이상의 Bitmap class를 넣는 방법이 있나요?

 

2. Bitmap을 파일화하는 방법이 있나요?

 

3. Bitmap내부 메소드 중에 이 두가지 메소드에 대해 설명해주세요.

 

blt(x, y, src_bitmap, src_rect[, opacity])
Performs a block transfer from the src_bitmap box src_rect (Rect) to the specified bitmap coordinates (x, y).

opacity can be set from 0 to 255.

stretch_blt(dest_rect, src_bitmap, src_rect[, opacity])
Performs a block transfer from the src_bitmap box src_rect (Rect) to the specified bitmap box dest_rect (Rect).

opacity can be set from 0 to 255.

 

그냥 겉보기로는 blt는 지정된 x,y좌표를 변경한다는 것같은데 src_bitmap에 뭘 넣어야하는지가 이해가 안되네요.
stretch_blt는 1 pxel이 rect로 변화한 것 같구요.

Comment '4'
  • ?
    허걱 2010.10.02 14:52

    1. 2개 이상의 Bitmap 클래스를 넣을 필요는 없을듯 한데...

      sprite에 bitmap속성을 추가시켜 줄 경우는 추가시켜줄 bitmap에 대한 좌표,중심,비율,각도....등등의 속성들도 sprite 클래스 부분에 정의(재정의) 시켜줘야 할듯 합니다만...  그렇게 하면 쓰면서도 헷갈릴것 같은데요?  차라리 sprite를 2번 정의해 줘서 사용하는게 편할듯 하네요.

     

    2. 있습니다.  XP/VX 암호화 푸는 유틸(?)이 있던걸로 아는데 그곳에 쓰인 rb파일 내용을 살펴보시면 방법이 나와있습니다.

     

    3.

    blt - X,Y좌표에 src_bitmap(Cache.load_bitmap(folder,file,hue)등으로 불러온 그림)에서 src_rect(Rect.new(x,y,width,height)로 정의할 수 있습니다.)에 해당하는 부분 그려주는 명령이었던 걸로 기억하네요.  즉 그림에서 rect부분을 윈도우의 x,y좌표에 그리겠다는것.

     

    stretch_blt - 개인적으로 써본적은 없는 명령이지만 bitmap의 srt_rect부분의 그림을 dest_rect부분으로 확대/축소 해서 그리는 명령입니다.  라고 써있네요.

     

    [,opacity] 라는건 투명도를 말하는걸로 [ ] 이렇게 묶여있는건 써도되고 안써도 된다는 소립니다.  0~255까지 범위라고 써있네요.

  • ?
    녹색주머니 2010.10.03 22:37

    설마 스크립트내에서도 쓸만한게 있을 줄은 몰랐네요...

    역시 스크립트를 다루는 길은 보이는게 다가 아니군요.

     

    두개를 하나로 다룬다는게... 예로 들자면 캐릭터칩 하나는 몸통, 하나는 옷으로해서 붙인 상태로 같이 움직인달까요.

    그런 식을 필요로하는거였습니다.

     

    이미 두개를 모두 읽은 시점에서 두가지를 따로 볼 필요가 없어서 고민을하고 있었거든요.

     

    좋은 답변 다시 한 번 감사드립니다. ^^

  • ?
    허걱 2010.10.03 10:13

    두개를 하나로 본다는게 무슨소린지 모르겠네요;;

    Cache의 경우는 스크립트 에디터 위쪽 섹션 부분에 기본 모듈로 정의된게 있습니다.  스크립트 에디터 켜서 왼쪽 리스트들 위쪽에 보시면 3번째였나?  Cache라고 있습니다.  Sprite라던가 Interpreter 부분같은 곳에서 기본적으로 사용하고 있는 함수모음이죠.

  • ?
    녹색주머니 2010.10.03 08:24

    와우.... 답변 감사합니다.

    1번같은 경우가... 두개를 하나로 봐야하는데 그 방법을 모르겠더라구요.

    그렇게안하면 그림수량이 상당히 늘어나서 말이죠.

    blt를 사용하면 어느정도 유용하게 쓸 수 있을 듯하네요.

    Cache가 어디에 있는 건지 좀 알려주실 수 있나요?

    도움말에 없는 건지 제가 못찾는건지 모르겠네요...;


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
RMVX vx Srpg의 턴 종료 시키기 1 minibalrog 2012.04.02 2785
RMVX 몬스터 리스폰 시키는방법 1 춰억헐릿 2012.04.03 2783
RMVX SRPG 계열 전투 방식, 주인공 사망과 승리조건 적전멸에 미 실행문제 2 file 볼프강 2011.09.23 2782
RMVX 그림 자체에 애니메이션을 부여하고 싶습니다. 2 regidia89 2012.04.24 2778
RMVX 한글화 의뢰가 안 된다면 직접 해보고자 합니다. 가르쳐주십시오! 3 실바리데 2014.03.29 2775
RMVX 제가어두운날씨만들기를하는데... skcjsgnl 2011.11.24 2774
RMVX 응??? 타일셋 늘리는 스크립트 나와있던것 같던데... 2 난현이라는 2012.04.04 2771
RMVX 시작하자마자 대화창 뜨는것좀요 3 오니제작초딩 2011.12.31 2760
RMVX 하아 침대를 깔면 위에 네모난 블럭이 .. 3 오니제작초딩 2012.01.01 2758
RMVX 뱀파이어 액알을 사용 중인데 상태가 이상하게 먹히네요... 닉네임은2와20 2012.01.17 2745
RMVX 아이콘 변경 3 쿠쿠밥솥 2012.02.18 2736
RMVX 변수를 이름에 지정하는 방법 1 file 생수 2012.01.01 2735
RMVX 뱀파이어 sbabs에서 스킬 쓸 때 무기 아이콘 뜨게할 순 없나요? 닉네임은2와20 2012.01.13 2714
RMVX 도와주세요! 캐릭터칩 투명처리가 안됩니다!(rpg vx) 4 file 둥글수염 2013.06.06 2709
RMVX 전투시스템 관련 질문이 있어요;;; 2 니노미야 2010.09.09 2708
RMVX 캐릭터가 물 위를 막 걸어다녀요.... 1 투덜이스머프 2012.02.07 2704
RMVX 조건분기 오류 5 ba람이 2012.01.12 2698
RMVX 아이템 획득, 사용 관련 질문 드려봅니다. 5 블루스 2012.02.18 2690
RMVX 화면 뜨게 하는법! 1 제복잇 2012.02.14 2688
RMVX ESC 키가 안먹네요. 4 로렐 2013.04.14 2683
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 127 Next
/ 127