게임제작강좌352 [게임메이커 강좌-DnD][GMS2] DnD : 룸 이동 및 게임 종료 GAME MAKER 강좌 KAYAN ◈ 룸 이동 특정 룸으로 이동할 때 Rooms ▶ [Go To Room] 액션을 사용합니다. 액션의 Room 에 이동할 룸을 지정해주면 됩니다. (▲ Go To Room 액션) 현재 룸 다음 순서에 있는 룸으로 이동할 때는 Rooms ▶ [Go To Next Room] 액션을 사용합니다. (▲ Go To Next Room 액션) 이 순서는 룸 매니저(Room Manager)의 룸 순서에 따라 이동해요. (▲ 룸 매니저) 룸 순서에서 맨 위에 있는 룸은 게임 최초 실행시 가장 먼저 접근합니다. ※ 룸 매니저는 룸 아이콘 앞에 클릭하면 활성화 됩니다. [Go To Next Room] 액션을 사용할 때 주의 할 것은 다음 순서의 룸이 있는지 먼저 체크하는 것이 좋습니다. 예.. 2021. 3. 29. (♡ ) [게임메이커 강좌-기초][GMS2] 서피스 저장하기 GAME MAKER 강좌 KAYAN ◈ 서피스 저장하기 아래 함수를 사용하면 지정한 서피스를 이미지 파일(*.png)로 저장할 수 있습니다. ◎ surface_save(surface_id, fname) surface_id 에 저장할 서피스 id 를 지정하고, fname 에는 저장할 파일이름을 지정합니다. (▲ 서피스 부분적으로 캡쳐) ※ 일반적으로 파일은 "Users/사용자이름/AppData/Local/게임이름" 폴더 아래에 저장됩니다. if keyboard_check_pressed(ord("S")) { surface_save(application_surface, "test.png"); } ◈ 서피스 부분적으로 저장하기 아래 함수를 사용하면 지정한 서피스에서 부분적으로 잘라내어 이미지 파일(*.png)로.. 2021. 3. 29. (♡ ) [게임메이커 강좌-기초][GMS2] 게임화면 캡쳐하기 GAME MAKER 강좌 KAYAN ◈ 게임화면 캡쳐 하기 게임화면을 캡쳐하는 것에 대해 알아봅시다. (▲ 게임화면 캡쳐) 게임메이커에서는 아래 함수를 사용하면 게임의 현재 화면을 이미지 파일(*.png)로 저장할 수 있습니다. ◎ screen_save(fname) fname 에 저장할 파일이름을 지정합니다. ※ 일반적으로 파일은 "Users/사용자이름/AppData/Local/게임이름" 폴더 아래에 저장됩니다. 주의해야 할 것은 이 함수는 Draw GUI End 이벤트에서 호출해야 제대로 작동할 수 있습니다. if keyboard_check_pressed(ord("S")) { screen_save("Screens\Screen_" + string(num++) + ".png"); } ◈ 게임화면 부분적으로.. 2021. 3. 29. (♡ ) [게임메이커 강좌-기초][GMS2]로컬 패키지 만들기 GAME MAKER 강좌 KAYAN ◈ 로컬 패키지 만들기 프로젝트의 특정 리소스 또는 모든 리소스를 패키지로 만들어, 다음 프로젝트에 추가하거나 다른 사람에게 배포할 수 있는 기능입니다. 이 로컬 패키지를 만드는 방법에 대해 알아봅시다. Tools 메뉴 ▶ Create Local Package 를 선택하여 로컬 패키지를 만들 수 있습니다. (▲ 로컬 패키지 생성) 로컬 패키지로 만들 리소스를 왼쪽에서 선택(Project)하고, [Add] 버튼을 눌러 오른 쪽 패키지 리스트(Asset Package)에 추가하면 됩니다. 모든 리소스를 패키지로 만들려면 [Add All] 버튼을 누르면 모든 리소스가 패키지에 추가됩니다. (▲ 로컬 패키지 생성) 그리고 왼쪽 패키지 정보를 기입합니다. ◎ Publisher .. 2021. 3. 28. (♡ ) [게임메이커 강좌-기초][GMS2] Struct : 구조체 GAME MAKER 강좌 KAYAN ◈ Struct (구조체) 구조체(Struct)는 간단히 말해서 다른 변수들의 모음을 보유하는 변수입니다. 구조체가 보유하는 변수들은 데이터 유형일 수 있고, 이러한 변수는 구조체가 정의된 후에 읽고 쓸 수 있습니다. 구조체의 기본 구조는 아래와 같습니다. = { : , : , ... } 예를 들면 아래와 같이 정의 할 수 있습니다. 예) mystruct = { a : 20, b : "Hello World" } 이것은 mystruct 구조체에 a와 b의 값을 정의하여 포함 시킵니다. 조금 더 나아가 구조체에 사용자 함수를 비롯한 다양한 변수들을 정의할 수도 있습니다. 예) mystruct = { a : 10, b : "Hello World", c : irandom(5).. 2021. 3. 28. (♡ ) 이전 1 ··· 23 24 25 26 27 28 29 ··· 71 다음