게임제작강좌352 [게임메이커 강좌-DnD][GMS2] DnD : 랜덤값 GAME MAKER 강좌 KAYAN ◈ 드래그 앤 드롭(Drag and Drop) 랜덤값 드래그 앤 드롭의 랜덤 기능에 대해 알아봅시다. [Get Random Number] 액션은 지정 범위내에 랜덤 수를 반환하고자 할 때 사용합니다. (▲ Get Random Number 액션) 랜덤 타입(Type)은 실수(Decimal), 정수(Integer) 2종류를 선택하여 랜덥값을 뽑을 수 있습니다. 랜덤 범위에 최솟값(Min)~최댓값(Max)을 지정하면 됩니다만, 주의할 것은 최솟값이 최댓값과 같거나 높으면 안 됩니다. 그리고 Target 은 액션에서 반환된 값을 할당하고자 하는 변수를 지정하면 됩니다. 만약 임시 변수로 사용하고 싶다면 Temp를 체크하고 임시 변수명을 입력하세요. ※ 랜덤 액션은 값만 반환하.. 2021. 3. 27. (♡ ) [게임메이커 강좌-기초][GMS2] 랜덤값 GAME MAKER 강좌 KAYAN ◈ 랜덤값 이번 강좌에서는 랜덤 값에 대해 알아봅시다. 랜덤값은 아래의 함수로 얻을 수 있습니다. ◎ random(x) : 실수 랜덤 ◎ irandom(x) : 정수 랜덤 함수는 소수점을 포함한 실수값을 뽑을 수 있는 random, 정수만 뽑을 수 있는 irandom 함수 2종류가 있습니다. 값은 0 ~ x 범위 내에 랜덤값을 반환합니다. if random(10) >= 9 { score += 100; } 아래 함수를 사용하면 랜덤 범위를 지정하여 값을 얻을 수도 있습니다. ◎ random_range(x1,x2) : 실수 랜덤 ◎ irandom_range(x1,x2) : 정수 랜덤 랜덤 범위에 최솟값(x1)~최댓값(x2)을 지정하면 됩니다만, 주의할 것은 최솟값이 최댓값.. 2021. 3. 27. (♡ ) [게임메이커 강좌-기초][GMS2] 스크립트 : 사용자 함수 GAME MAKER 강좌 KAYAN ◈ 스크립트 : 사용자 함수 사용자 함수는 스크립트 또는 오브젝트 이벤트에서 만들 수 있고, 게임상에서 언제든지 호출 할 수 있습니다. ※ [참고] : 게임메이커 스튜디오 2.3 이전 까지는 스크립트 이름으로 1개씩만 구성해야 했으나, 2.3 이후는 1개의 스크립트 내에 여러 함수를 작성할 수 있습니다. 사용자 함수는 아래와 같이 구성할 수 있습니다. function (, , 등... ) { ; ; ... } 또는, = function(, , 등... ) { ; ; ... } 이와 같습니다. 매개변수(parameter 또는, 인수, 인자)에는 함수 외부의 값을 함수 이벤트 안에서 사용할 수 있도록 구성할 수 있습니다. 2개의 외부의 값을 호출하고 싶다면 2개를 구성하면.. 2021. 3. 22. (♡ ) [게임메이커 강좌-기초][GMS2]문자열 조합으로 변수 참조 GAME MAKER 강좌 KAYAN ◈ 지역 변수(Local) 참조 게임메이커에는 변수명을 문자열로 접근할 수 있는 기능이 몇가지 있습니다. 그 기능에 대해 알아봅시다. 아래의 함수들은 오브젝트의 인스턴스에 정의된 변수들을 참조할 수 있습니다. variable_instance_exists(instance_id, name) : 변수 존재 여부 variable_instance_get(instance_id, name) : 변수값 참조 variable_instance_set(instance_id, name, val) : 변수값 설정 참조 변수명은 문자열로 검색합니다. 예를 들어, 간단하게 아래와 같이 변수가 있을 때, enemy_data_0="Knight"; enemy_data_1=50; enemy_data_2.. 2021. 3. 21. (♡ ) [게임메이커 강좌-기초][GMS2]문자열 조합으로 리소스 참조 GAME MAKER 강좌 KAYAN ◈ 문자열 조합으로 리소스 참조 아래와 같이 문자열+ 숫자 또는 문자열+ 문자열처럼 문자열 조합으로 리소스를 참조하는 방법에 대해 알아봅시다. //문자열 + 숫자 "obj_Enemy_" + string(global.Level) //문자열 + 문자열 "obj_Enemy_" + "05" 문자열로 리소스의 인덱스를 참조할 때는 아래의 함수를 사용합니다. ◎ asset_get_index(name) name 은 참조할 리소스 이름을 문자열로 지정하면 됩니다. 참조하려는 리소스가 존재할 때 0 이상의 인덱스 값을 반환하고, 리소스가 존재하지 않으면 -1을 반환합니다. 예를 들면 아래와 같이 응용할 수 있습니다. var obj = asset_get_index("obj_Enemy_".. 2021. 3. 20. (♡ ) 이전 1 ··· 24 25 26 27 28 29 30 ··· 71 다음