Manual
카메라와 뷰포트
게임 메이커에서 방을 만들 때, 플레이어에게 보여줄 내용을 제어하기 위해 다양한 카메라와 뷰포트를 설정해야 합니다. 뷰포트는 게임 세계를 보여주는 작은 창으로, 방의 일부를 스케일 조정하거나 1:1 비율로 표시할 수 있습니다. 이는 게임 방이 표시 크기보다 클 때 필수적입니다. 카메라는 각 뷰포트에서 무엇을 보여줄지를 정의합니다. 게임 메이커는 8개의 독립적인 뷰포트(
Manual
게임 메이커에서 방을 만들 때, 플레이어에게 보여줄 내용을 제어하기 위해 다양한 카메라와 뷰포트를 설정해야 합니다. 뷰포트는 게임 세계를 보여주는 작은 창으로, 방의 일부를 스케일 조정하거나 1:1 비율로 표시할 수 있습니다. 이는 게임 방이 표시 크기보다 클 때 필수적입니다. 카메라는 각 뷰포트에서 무엇을 보여줄지를 정의합니다. 게임 메이커는 8개의 독립적인 뷰포트(
Manual
이 문서에서는 게임의 현재 화면에서 일부를 스크린샷으로 저장하는 screen_save_part 함수에 대해 설명합니다. 이 함수는 게임 디스플레이의 절대 크기를 기준으로 선택한 좌표를 사용하며, (0,0)은 항상 화면(또는 전체 화면이 아닐 경우 창)의 왼쪽 상단 모서리를 나타냅니다. 기능 설명 * 저장 위치: 스크린샷은 게임의 작업 디렉토리에 저장됩니다. * 호출
Manual
screen_save 함수는 현재 게임 창에 표시되고 있는 화면을 스크린샷으로 저장하는 기능을 제공합니다. 이 파일은 게임의 작업 디렉토리에 저장되며, Windows에서는 <drive>:/Users/YOURUSERNAME/AppData/Local/[게임 이름]/에, Mac에서는 ~/Library/Application Support/[게임 이름]/에 위치합니다. 캡처된 이미지는 게임의 애플리케이션 표면의 최종 렌더링 결과이며, 애플리케이션 표면이 비활성화된 경우
Manual
함수 설명 gif_save_buffer 함수는 GIF 애니메이션을 저장하는 기능을 제공합니다. 이 함수는 GIF 인덱스를 입력받아 GIF 데이터를 포함하는 1바이트 정렬의 성장 버퍼를 반환합니다. 최종 GIF 데이터는 Universal 884 Palette를 사용하여 팔레트화됩니다. 문법 gif_save_buffer(gif_index); 인수 설명 인수 이름 타입 설명 gif_index GIF ID 저장할 GIF의
Manual
이 문서는 GIF 애니메이션을 저장하는 gif_save 함수에 대한 설명입니다. 이 함수를 사용하면 GIF 인덱스와 파일 이름을 제공하여 GIF 파일을 저장할 수 있습니다. GameMaker에서는 .gif 파일 확장자를 자동으로 추가하지 않으므로, 파일 이름 문자열에 이 확장자를 포함해야 합니다. 생성된 GIF는 Universal 884 Palette를 사용하여 팔레타이즈됩니다. 함수 문법 gif_save(gif_index,
Manual
gif_open 함수는 빈 GIF 형식의 이미지를 생성하여 데이터를 추가할 준비를 합니다. 이 함수를 호출할 때는 GIF의 너비와 높이를 픽셀 단위로 지정해야 하며, 메모리의 사용 가능량을 제외하고는 크기에 대한 상한선이 없습니다. 함수는 GIF를 식별하는 데 사용되는 고유 ID 값을 반환하며, GIF 초기화에 실패할 경우(-1 반환)도 있습니다. 초기화 실패는
Manual
gif_add_surface 함수는 서페이스에서 GIF 파일로 프레임을 저장하는 기능을 제공합니다. 이 함수는 GIF 파일 ID와 서페이스, 그리고 프레임 간의 지연 시간을 입력받습니다. 지연 시간은 1/100초 단위로 계산됩니다. GIF가 생성된 후에는 브라우저에 따라 프레임 지연 시간이 다르게 해석될 수 있으니 주의해야 합니다. 함수 사용법 구문 gif_add_surface(gif_
Manual
display_set_ui_visibility 함수는 Android와 iOS에서 시스템 UI를 표시하거나 숨기는 데 사용됩니다. 이 함수는 각 플랫폼에 따라 다르게 작동합니다. Android Android에서는 하나 이상의 시스템 플래그를 정수 값으로 제공할 수 있습니다. 여러 개의 플래그를 사용할 경우, 비트 단위 "or" 연산자를 사용하여 병합해야 합니다. 아래 예제에서 그 방법을 확인할
Manual
display_set_timing_method 함수는 게임 렌더링에 사용할 타이밍 방법을 설정하는 기능입니다. 이 방법은 다음과 같은 상수 중 하나일 수 있습니다: * vsync: 이 방법은 타겟 플랫폼의 수직 동기화 지원을 사용하여 게임의 렌더링 타이밍 계산을 위한 기준점을 제공합니다. * sleep margin: 이 방법은 각 프레임이 올바른 시간(예: 1/30초 또는 1/
Manual
display_set_sleep_margin 함수는 게임의 렌더링 타이밍에 사용되는 수면 마진 값을 설정하는 데 사용됩니다. 이 함수는 밀리초 값을 요구합니다. 기본 값은 다음과 같습니다: 플랫폼 밀리초 Windows 10 macOS 10 Ubuntu 10 HTML 5 Android 4 iOS 4 Xbox 10 PS4 10 Nintendo Switch 10 타이밍 방법이 VSync 타이밍을 사용하도록
Manual
display_set_gui_size 함수는 GUI 이벤트에서 그려지는 모든 요소의 너비와 높이를 설정하는 데 사용됩니다. 이 함수는 GUI가 표시되는 디스플레이나 창의 크기에 관계없이 모든 GUI 구성 요소가 올바르게 맞춰지도록 스케일링합니다. 주요 기능 * GUI 크기 설정: 특정 너비와 높이를 설정하여 GUI 구성 요소의 크기를 조정합니다. * 위치 조정: display_set_gui_maximise(
Manual
display_set_gui_maximise 함수는 GUI 레이어를 최대화하고 화면 크기에 따라 스케일 및 오프셋을 설정하는 데 사용됩니다. 기본적으로 GUI 레이어는 애플리케이션 표면 해상도와 1:1 비율로 설정되며, 표면의 (0,0) 위치에 그려집니다. 하지만 항상 이렇게 설정할 필요는 없으므로 이 함수를 사용하여 GUI 레이어를 화면 또는 게임 창의 절대 (0,0)