본문 바로가기

GameMaker강좌[GMS2]/GMS2기초강좌89

[게임메이커 강좌-기초][GMS2] 게임 저장 : 기본 기능 GAME MAKER 강좌 KAYAN 게임 데이터를 저장하는 방법에는 여러가지가 있습니다. 이번 강좌에서는 게임 데이터를 저장하는 방법에 대해 알아봅시다. ◈ 기본함수를 사용하여 저장하기 아래의 기본 함수를 사용하면 현재 룸의 게임 데이터를 모두 저장할 수 있습니다. ◎ game_save(filename) 함수의 사용은 간단합니다. 저장할 타이밍에 함수의 filename 에 저장할 파일 이름을 지정하면 별다른 설정 없이 현재 룸의 모든 정보를 저장하게 됩니다. game_save("Save.dat"); 저장된 데이터를 불러오려면 아래 함수를 사용하면 됩니다. ◎ game_load(filename) 저장할 때와 마찬가지로 파일명에 데이터를 불러 오고자 하는 파일 이름을 지정하기만 하면 됩니다. if file_.. 2021. 2. 20. (♡ )
[게임메이커 강좌-기초][GMS2] 코드로 타일 배치-3 : 레이어에서 타일맵 찾기 GAME MAKER 강좌 KAYAN ◈ 레이어에서 타일맵 찾기 일반적으로 룸의 타일레이어에 타일셋이 지정되어있는 경우 아래의 함수들로 타일맵의 ID를 찾을 수 있습니다. ◎ layer_get_id(layer_name) : 레이어 ID 반환 ◎ layer_tilemap_get_id(layer_id) : 타일맵 ID 반환 var layer_id = layer_get_id("Tiles_1"); var map_id = layer_tilemap_get_id(layer_id); 다만, 룸의 타일레이어에 타일셋이 지정되지 않은 경우나, 새 레이어에서는 타일맵을 찾지 못하는 경우가 있습니다. 레이어에 생성된 타일맵을 알 수 없을 때, 타일맵을 찾을 경우 아래와 같이 설정하면 레이어에 생성된 타일맵의 ID를 찾을 수 있.. 2021. 2. 16. (♡ )
[게임메이커 강좌-기초][GMS2] 코드로 타일 배치-2 : 새 레이어 사용 GAME MAKER 강좌 KAYAN ◈ 타일 레이어와 타일 맵을 새로 만드는 경우 다음은 타일 레이어와 타일 맵을 새로 만드는 경우에 대해 알아봅시다. 레이어는 아래의 함수를 사용하여 새 레이어를 만들 수 있습니다. ◎ layer_create(depth, [name]) - depth : 레이어 깊이(-16000 ~ 16000 사이) - name : 레이어의 이름(문자열) 예를 들어, "test_layer" 라는 레이어를 만든다고 했을 때, //Create 이벤트 global.tile_layer = layer_create(-1, "test_layer"); 레이어는 만들었지만, 타일맵은 아직 존재하지 않은 상태입니다. 아래의 함수를 사용하면 타일 레이어에 타일 맵을 생성할 수 있습니다. ◎ layer_til.. 2021. 2. 15. (♡ )
[게임메이커 강좌-기초][GMS2] 코드로 타일 배치-1 : 기본 타일 레이어 사용 GAME MAKER 강좌 KAYAN 이번 강좌에서는 코드로 타일을 배치하는 방법에 대해 알아보도록 합시다. (▲ 코드로 타일 배치) ◈ 타일 레이어에 타일셋이 지정되어 있는 경우 예를 들어 아래와 같은 타일이 있다고 해봅시다. (▲ 타일 이미지) 먼저 룸에 생성된 타일레이어에 타일셋을 지정해야 합니다. (▲ 타일 레이어에 타일셋을 지정) 타일레이어의 이름이 "Tile_1"이라고 합시다. 그러면 먼저 타일레이어의 ID를 알아야 합니다. 다음은 타일 레이어에 지정되어 있는 우리가 편집하게 될 타일맵 ID를 가지고 와야 합니다. ◎ layer_get_id(layer_name) : 레이어 ID 반환 ◎ layer_tilemap_get_id(layer_id) : 타일맵 ID 반환 이것을 코드로 하면 아래와 같습니.. 2021. 2. 15. (♡ )
[게임메이커 강좌-기초][GMS2] 가상 키-2-가상 키 구성 GAME MAKER 강좌 KAYAN ◈ 가상 키 구성 이전 강좌에서는 가상 키 기능에 대해 간략히 알아보았습니다. 이번 강좌에서는 가상 키를 직접 구성해봅시다. (▲ 가상 키 사용) 먼저 키의 버튼에 대한 스프라이트 이미지를 구성해야 합니다. 가상 키를 생성하면 설정은 유효하지만, 이미지는 보이지 않기 때문이죠. 강좌에서는 64x64 크기의 좌우 방향 버튼과 점프 버튼 3가지를 구성해보겠습니다. (▲ 왼쪽 키 이미지) (▲ 오른쪽 키 이미지) (▲ 점프 키 이미지) 그리고 버튼에 대한 오브젝트를 구성해야 합니다. 먼저 모든 가상 키 버튼을 제어할 부모 오브젝트(parent)를 하나 만듭니다. (▲ 부모 오브젝트-Obj_virtual_key_parent) 그리고 가상 키 버튼에 해당하는 오브젝트(왼쪽, 오.. 2021. 1. 17. (♡ )