조회 수 1066 추천 수 8 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

참고로 모두 Private으로 선언된다는 점에 주의하시길 바랍니다. 이것은 클래스 모듈에 구조체나 함수를 추가할 때 필수적인 사항입니다. 만일 이런 선언을 코드 모듈에 추가하려면 Public으로 선언해도 됩니다.

 

(참고사항)

 다이렉트X의 경우 이들과 기능은 비슷하지만 다이렉트X에서만 쓰이는 구조체를 별도로 가지고 있기 때문에 API에서 선언한것을 그대로 다이렉트X에 넘기면 문제가 됩니다. 이를 해결하기 위해서는 다이렉트X 고유의 구조체를 사용해야 할 것이빈다. 예를들어 DirectDraw를 사용한다면 RECT를 dxVbLib.RECT로 선언해야합니다.

 

 

 

■ POINT : POINT 구조체는 윈도우 API에서 X와 Y(화면에서 픽셀의 위치를 나타냅니다)와 같은 2개의 매개변수 없이도 하나의 점을 한 부분에서 다른 부분으로 넘기려 할 때 사용됩니다. 또 이 구조체는 함수를 이용해서 별도의 매개변수 없이 한 점의 값을 리턴할 때에도 매우 유용합니다.

 

ex)

Private Type POINT

 X as Long

 Y as Long

End Type

 

 

■ RECT : RECT 구조체는 POINT와 비슷한 용도로 사용됩니다. 하나의 함수에서 다른 함수로 매개변수를 넘기는 시간을 상당히 절약해줍니다. RECT 구조체는 화면 상의 사각형 영역을 나타내기 위한 네 개의 변수로 이루어져있는데, 윈도우 역시 여러분이 창을 움직이거나 크기를 변경할 때 RECT 구조체를 이용할 정도로 널리 사용됩니다.

 

ex)

Public Type RECT

 Left As Long

 Top AsLong

 Right As Long

 Bottom As Long

End Type

 

 

■ RGBQUAD : RGBQUAD 구조체는 RECT만큼 애용되지는 않지만 32비트 컬러 화면을 다룰 경우 유용합니다. RGBQUAD를 구성하는파랑, 노랑, 빨강 그리고 알파(Alpha : 투명도 나타냄) 등 4개의 구성 요소는 32비트 컬러로 표현된 픽셀의 색상 정보를 모두 담게 됩니다. 아래의 코드에서 할 수 있듯이 각각의 굿어 요소가 한 바이트를 차지하게 되며 비디오 메모리를 직접 조작하는데 사용 될 수 있습니다.

 

ex)

Private Type RGBQUAD

 Blue As Byte

 Green As Byte

 Red As Byte

 Alpha As Byte

End Type

?

  1. 물체 밀어서 움직이는 이벤트 조금 더 쉽게 하는 법

    Date2018.01.02 CategoryRPG Maker Byzero? Views644
    Read More
  2. [마지막 3명 모집] [취업연계무료교육] VR/AR 게임 콘텐츠 전문가 양성 과정 교육생 모집

    Date2017.07.14 Category언어/기타 By황금상자 Views702
    Read More
  3. rpg vxa 로 겜만들때 데미지 설정 공식[링크]

    Date2017.06.08 CategoryRPG Maker By준E Views740
    Read More
  4. [꿀팁] 간단하게 만들 수 있는 실시간 전투 시스템

    Date2017.03.31 CategoryRPG Maker By준E Views2019
    Read More
  5. JSON parser 변환데이터 저장시 생기는 Object Too Deep 해결하기

    Date2016.12.24 Category언어/기타 Bytitle: 댓글러lklslel Views851
    Read More
  6. 앙뜨프리너십에서 해커톤 부트캠프 모집중이네요

    Date2016.11.08 Category언어/기타 By마나님이 Views908
    Read More
  7. RPG MV에서 플러그인 오류의 원인에 대하여

    Date2016.07.08 CategoryRPG Maker Bytitle: 댓글러lklslel Views2359
    Read More
  8. RPG MV 게임 도중에 윈도우 스킨 파일 자체를 통째로 바꿔버리는 방법 (출처: HIME)

    Date2016.07.08 CategoryRPG Maker By최저 Views1627
    Read More
  9. 게임의 버전을 짜 보자! - 유의적 버전 2.0.0

    Date2016.06.07 Category언어/기타 ByYanggaeng Views1123
    Read More
  10. 텍스트 대화 도중 메뉴 여는 방법을 알아냈습니다!

    Date2016.03.12 CategoryRPG Maker By정궈니 Views2938
    Read More
  11. rpgmv 마우스 지원과 터치 지원이 되니.

    Date2015.10.25 CategoryRPG Maker By팡소리 Views1011
    Read More
  12. RPG Maker MV 와 AJAX를 이용한 웹통신 관련 영상.

    Date2015.10.25 CategoryRPG Maker ByHT9MAN Views2246
    Read More
  13. RPG게임 뻔한요소들.

    Date2015.10.05 Category언어/기타 Bytitle: 천무천무 Views1644
    Read More
  14. 자바스크립트와 관련해서 참고할 만한 사이트들

    Date2015.10.04 Category언어/기타 ByMARCO Views921
    Read More
  15. 꿀잼이군요!

    Date2015.05.20 Category언어/기타 By사람님[대회참가] Views873
    Read More
  16. [RPG2000/3 팁] 간편한 이벤트 단축키

    Date2015.04.06 CategoryRPG Maker Bytitle: 자게이하앵 Views1833
    Read More
  17. [RPG2000/3 팁] 간편한 이벤트 단축키

    Date2015.04.05 CategoryRPG Maker Bytitle: 자게이하앵 Views748
    Read More
  18. [강의링크] 대비법칙-색상대비-밀당의 재미 약한 반대색 설계

    Date2015.04.02 Category언어/기타 Bytitle: 천무천무 Views636
    Read More
  19. 오다 주웠습니다.

    Date2015.03.30 Category언어/기타 By사람님[대회참가] Views917
    Read More
  20. 무료 이미지 사이트 Pixabay!

    Date2015.03.28 Category언어/기타 By나작소 Views909
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 51 Next
/ 51


[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)