GameMaker강좌[GMS2]/GMS2기초강좌89 [게임메이커 강좌-기초][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. (♡ ) [게임메이커 강좌-기초][GMS2] 사용자 숫자 표시 : 스프라이트 폰트 GAME MAKER 강좌 KAYAN ◈ 사용자 숫자 표시 폰트를 스프라이트 이미지로 구성하여 게임화면에 표시하는 방법에 대해 알아봅시다. (▲ 사용자 폰트 사용) 아래와 같이 숫자가 있는 스프라이트 이미지가 있을 때, (▲ 스프라이트 이미지, 문자별로 서브 이미지를 구성) 아래의 함수를 사용하면 스프라이트 이미지를 폰트로 추가할 수 있습니다. ◎ font_add_sprite(spr,first,prop,sep) spr 에 폰트 스프라이트 이미지를 지정하고, first 에 첫번째 문자를 ord 함수를 사용하여 ASCII 코드로 지정합니다. ※ 스프라이트 이미지는 문자 이미지를 부분적으로 구성할 수 있으나, 이미지 순서는 ASCII 코드 순서로 구성되어야 합니다. 그리고 폰트는 스프라이트의 서브 이미지에 사용.. 2021. 3. 19. (♡ ) 이전 1 ··· 7 8 9 10 11 12 13 ··· 18 다음