본문 바로가기

전체 글414

[게임메이커 강좌-기초][GMS2] 게임메이커에서 비디오 재생-2 : 비디오 제어 함수 GAME MAKER 강좌 KAYAN ◈ 비디오 제어 함수들 (▲ 비디오 파일 재생) 아래 함수들은 비디오를 세부적으로 제어할 수 있는 함수들입니다. ◎ video_set_volume(value) :볼륨조절 (0~1, 0 : 최소 1 : 최대) ◎ video_get_volume( ) : 현재 볼륨 반환 (0~1) ◎ video_pause( ) : 일시정지 ◎ video_resume( ) : 재생 재개 ◎ video_enable_loop(enable) : 비디오 반복재생(0 : 반복재생 안함 1 : 반복재생) ◎ video_is_looping() : 반복 재생 여부 반환 (0 또는 1) ◎ video_seek_to(time) : 탐색(밀리 초. 1/1000 초) ◎ video_get_duration( ) :.. 2024. 3. 22. (♡ )
[게임메이커 강좌-기초][GMS2] 게임메이커에서 비디오 재생-1 : 기본 GAME MAKER 강좌 KAYAN ◈ 게임메이커에서 비디오 재생 게임메이커는 코덱과 함께 제공되지 않으며 게임이 실행되는 OS 플랫폼에 설치되어 있는 코덱을 사용합니다. 즉, 비디오는 게임의 대상 OS 플랫폼에서 디코딩할 수 있는 형식으로 인코딩되어야 합니다. 특정 형식을 사용하는 경우 관련 코덱의 라이선스 및 게임 수익에 따라 라이선스 비용을 지불해야 할 수 있으며, 이 경우 코덱 소유자에게 지불해야 하는 모든 수수료에 대한 법적 책임은 개발자에게 있습니다. 코덱도 플랫폼마다 라이선스가 다르기 때문에 여러 플랫폼에 배포되는 게임 개발에 주의가 필요합니다. 비디오 형식(예: .mp4, .avi, .mkv 등)은 비디오 및 오디오 스트리밍을 하는 단순한 컨테이너이며, 둘 다 별도로 인코딩해야 될 수 있고.. 2024. 3. 22. (♡ )
[게임메이커 강좌-기초][GMS2] GIF 이미지 저장 기능 GAME MAKER 강좌 KAYAN ◈ GIF 이미지 저장 기능 게임메이커에서는 완벽하지는 않지만, 간단하게 GIF 이미지 파일을 구성할 수 있는 기능이 있습니다. GIF 이미지는 색상수가 256 색상(Universal 884 Palette)으로 제한되지만 간단한 짤방 정도는 만들 수 있지요. (▲ GIF 이미지) 아래는 GIF 이미지 구성시 사용할 수 있는 함수들입니다. ◎ gif_open(width, height); ◎ gif_add_surface(gif_index, surface, delay_time, [xoffset], [yoffset]); ◎ gif_save(gif_index, fname); 이 기능을 사용하기 위해서는 서피스로부터 이미지를 추가해야하기 떄문에 서피스 기능을 같이 사용해야 합니다.. 2024. 3. 21. (♡ )
[게임메이커 강좌-기초][GMS2] 스프라이트 이미지 저장하기 GAME MAKER 강좌 KAYAN ◈ 스프라이트 이미지 저장하기 게임메이커는 스프라이트 저장할 수 있는 2개의 함수가 있습니다. ◎ sprite_save(ind, subimg, fname) ◎ sprite_save_strip(ind, filename) 이 함수는 상황에 따라 게임상에서 만든 다양한 이미지를 저장할 수 있는 기능을 제공합니다. 먼저 아래 함수는 스프라이트 이미지의 특정 하위 이미지를 선택해 저장할 수 있습니다. ◎ sprite_save(ind, subimg, fname) - ind : 저장할 스프라이트의 인덱스 - subimg : 저장할 스프라이트의 하위 이미지 번호 - fname : 저장할 파일 이름 (▲ 특정 하위 이미지를 저장) 저장할 스프라이트 이미지는 게임상에 존재해야하며 파일은.. 2024. 3. 20. (♡ )
[게임메이커 강좌-기초][GMS2] 추가한 스프라이트 이미지에 충돌 마스크 설정 GAME MAKER 강좌 KAYAN ◈ 추가한 스프라이트 이미지에 충돌 마스크 설정 이 기능을 사용하면 스프라이트가 가져야 하는 충돌 마스크의 속성을 설정할 수 있습니다. ◎ sprite_collision_mask(ind, sepmasks, bboxmode, bbleft, bbtop, bbright, bbbottom, kind, tolerance); - ind : 스프라이트 인덱스 - sepmasks : 스프라이트의 각 하위 이미지에 대해 충돌 마스크를 생성할지(true), 아니면 모두에 대해 하나의 마스크를 생성할지(false) 여부. - bboxmode : 사용할 충돌 경계 상자의 종류. 0 = 자동, 1 = 전체 이미지, 2 = 사용자 정의. - bbleft : 충돌 경계 상자의 왼쪽 위치 - bb.. 2024. 3. 20. (♡ )