Manual

Manual

서페이스 사용법

서페이스란? 게임메이커에서는 일반적인 드로우 이벤트에서 화면에 직접 그리지 않고, 애플리케이션 서페이스라는 서페이스에 그립니다. 이 서페이스는 기본적으로 조작할 수 있는 빈 "캔버스"로, 필요할 때 화면에 그려질 수 있습니다. 대부분의 경우 게임메이커가 이를 자동으로 처리하지만, 코드로 직접 조작할 수도 있습니다. 커스텀 서페이스 애플리케이션 서페이스 외에도 자신만의 서페이스를 생성하여 게임에서

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_surface_tiled_ext 함수 설명

draw_surface_tiled_ext 함수는 주어진 서피스를 사용하여 방 전체에 반복적으로 타일을 그리는 기능을 제공합니다. 이 함수는 지정한 좌표에서 시작하여 각 타일을 스케일, 색상 혼합 및 알파 값에 따라 조정합니다. 이러한 속성은 draw_surface_ext에서 사용되는 것과 동일합니다. 문법 draw_surface_tiled_ext(surface, x, y, xscale, yscale, col, alpha)

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_surface_tiled 함수 설명

draw_surface_tiled 함수는 주어진 서피스를 사용하여 방 전체에 반복적으로 타일링하는 기능을 제공합니다. 이 함수는 지정한 좌표에서 시작하여 서피스를 그립니다. 함수 문법 draw_surface_tiled(surface, x, y); 인수 설명 인수 유형 설명 surface Surface 그릴 서피스 x Real 서피스를 그릴 x 좌표 y Real 서피스를 그릴 y 좌표 반환값

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_surface_stretched 함수 설명

draw_surface_stretched 함수는 주어진 너비와 높이에 맞게 서피스를 늘려서 그리는 기능을 제공합니다. 이 함수는 서피스를 지정하고, 서피스를 그릴 방의 (x, y) 위치를 설정한 후, 너비와 높이를 픽셀 값으로 지정할 수 있습니다. 문법 draw_surface_stretched(surface, x, y, w, h); 매개변수 설명 매개변수 타입 설명 surface Surface 그릴 서피스

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_surface_part_ext 함수 설명

draw_surface_part_ext 함수는 선택한 서피스의 일부를 주어진 위치에 그리는 기능을 제공합니다. 이 함수는 draw_surface_part와 동일한 규칙을 따르지만, 이제는 그리는 부분을 스케일링하거나 색상을 혼합하거나 알파 값을 변경할 수 있습니다. 이 모든 것은 서피스를 화면에 그릴 때 적용됩니다. 문법 draw_surface_part_ext(surface, left, top, w, h,

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_surface_part 함수 설명

draw_surface_part 함수는 주어진 방 안의 특정 위치에 서피스의 일부를 그리는 기능을 제공합니다. 이 함수는 서피스를 지정한 후, 서피스 내에서 그릴 영역의 상대 좌표를 지정해야 합니다. 즉, 왼쪽 위치가 0이고 위쪽 위치가 0이면 서피스의 왼쪽 상단 모서리를 의미하며, 이후의 모든 좌표는 이 위치를 기준으로 계산됩니다. 문법 draw_surface_part(

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_surface_general 함수 설명

draw_surface_general 함수는 draw_surface_ext와 draw_surface_part 함수를 결합하여, 최종 서피스 부분의 각 모서리를 개별 색상으로 혼합할 수 있는 추가 혼합 옵션을 제공합니다. 참고: HTML5 타겟에서는 WebGL이 활성화되지 않으면 그라디언트 혼합을 사용할 수 없습니다. 문법 draw_surface_general(surface, left, top, w, h, x, y, xscale, yscale,

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_surface_ext 함수 설명

draw_surface_ext 함수는 주어진 서피스를 그리는 함수로, draw_surface와 유사하지만 추가적인 옵션을 통해 서피스의 크기, 혼합, 회전 및 알파 값을 변경할 수 있습니다. 이 추가 옵션들은 서피스의 리소스를 수정하지 않고, 그리는 방식만 변경합니다. 문법 draw_surface_ext(id, x, y, xscale, yscale, rot, col, alpha); 인수 설명 인수 유형

By 이재협/실장/시스템개발실/PHYSIA

Manual

application_surface_is_enabled 함수 설명

application_surface_is_enabled 함수는 현재 애플리케이션 서피스가 그리기에 사용되고 있는지 여부를 확인하는 함수입니다. 이 함수는 서피스가 사용 중일 경우 true를 반환하고, 화면 버퍼가 사용 중일 경우 false를 반환합니다. 문법 application_surface_is_enabled(); 반환값 * Boolean: 서피스 사용 여부 (true 또는 false) 예제 아래 코드는 스페이스 키가 눌렸을 때 애플리케이션

By 이재협/실장/시스템개발실/PHYSIA

Manual

애플리케이션 서피스 활성화 및 비활성화

이 문서는 애플리케이션 서피스를 활성화하거나 비활성화하는 함수에 대해 설명합니다. 기본적으로 애플리케이션 서피스는 활성화되어 있으며, 모든 드로잉은 해당 서피스에 수행되고 화면에 그려집니다. 그러나 일부 구형 장치나 특정 칩셋에서는 성능 저하가 발생할 수 있습니다. 이러한 경우, 애플리케이션 서피스에 대한 드로잉을 비활성화하면 모든 드로잉이 직접 디스플레이 버퍼에 수행됩니다. 함수 사용법 이 함수를 사용하여

By 이재협/실장/시스템개발실/PHYSIA