Manual
클램프 함수 설명
클램프(clamp) 함수는 입력 값을 지정된 범위 내에서 유지하는 데 사용됩니다. 이 함수는 주어진 최소값과 최대값 사이에서만 값을 허용합니다. 구문 clamp(val, min, max) 매개변수 설명 매개변수 타입 설명 val 숫자 클램프할 값 min 숫자 클램프할 최소값 max 숫자 클램프할 최대값 반환값 * 지정된 범위 내에서 조정된 값이 반환됩니다. 예제 speed
Manual
클램프(clamp) 함수는 입력 값을 지정된 범위 내에서 유지하는 데 사용됩니다. 이 함수는 주어진 최소값과 최대값 사이에서만 값을 허용합니다. 구문 clamp(val, min, max) 매개변수 설명 매개변수 타입 설명 val 숫자 클램프할 값 min 숫자 클램프할 최소값 max 숫자 클램프할 최대값 반환값 * 지정된 범위 내에서 조정된 값이 반환됩니다. 예제 speed
Manual
때때로 무작위 선택을 위해 숫자 이외의 값을 지정하고 싶거나, 원하는 숫자가 실제 순서나 특정 범위 내에 있지 않을 때가 있습니다. 이러한 경우 choose() 함수를 사용하여 무작위 결과를 생성할 수 있습니다. 예를 들어, 시작할 때 무작위 스프라이트를 가진 객체를 생성하고 싶다면 이 함수를 사용하여 스프라이트 인덱스를 주어진 스프라이트 중 하나로 설정할
Manual
ceil 함수는 실수를 입력받아 가장 가까운 정수로 올림하는 기능을 제공합니다. 이 함수를 사용할 때 주의해야 할 점은, 무작위 값을 올림할 때 항상 1보다 큰 값을 기대하는 실수가 발생할 수 있다는 것입니다. 예를 들어, 다음과 같은 코드가 있을 때: int = ceil(random(5)); 이 코드는 항상 1과 5 사이의 정수를 반환할
Manual
함수 설명 abs 함수는 입력된 인자의 절대값을 반환합니다. 즉, 입력값이 양수일 경우 그대로 반환되고, 음수일 경우 -1을 곱하여 양수로 변환됩니다. 문법 abs(val) 인자 설명 인자 타입 설명 val 숫자 절대값으로 변환할 숫자 반환값 * 절대값 예제 x += abs(x - mouse_x) 위 코드는 인스턴스의 현재 x 위치와 마우스의 x
Manual
matrix_transform_vertex 함수는 벡터를 행렬로 변환하고 결과를 새로운 배열로 반환하는 기능을 제공합니다. 이 함수는 변환 행렬(함수 matrix_build에서 반환된)과 변환할 벡터의 x, y, z 값을 인자로 받습니다. 선택적으로 w 성분의 값도 받을 수 있습니다. 반환 값 함수는 제공된 성분의 수에 따라 크기가 같은 배열을 반환합니다: - x,
Manual
이 문서는 매트릭스 스택에서 현재 최상위 매트릭스를 반환하는 함수인 matrix_stack_top()에 대해 설명합니다. 이 함수는 최상위 매트릭스를 제거하지 않고 반환합니다. 매트릭스를 제거하려면 matrix_stack_pop() 함수를 사용해야 합니다. 문법 matrix_stack_top(); 반환값 * 매트릭스 배열 예제 다음은 두 개의 매트릭스를 생성하고 이를 매트릭스 스택에 푸시한 후, 최상위 매트릭스를
Manual
이 문서는 매트릭스 스택의 현재 최상단을 지정된 매트릭스로 덮어쓰는 함수인 matrix_stack_set에 대해 설명합니다. 함수 구문 matrix_stack_set(matrix); 인수 설명 인수 이름 타입 설명 matrix 정수 사용할 매트릭스 인덱스 반환값 이 함수는 반환값이 없습니다. 사용 예제 아래의 코드는 새로운 매트릭스를 생성하고, 그 결과로 얻은 매트릭스 인덱스를 변수
Manual
이 함수는 현재 매트릭스 스택의 맨 위에 새로운 매트릭스를 추가하는 데 사용됩니다. 주어진 매트릭스를 스택의 맨 위에 있는 매트릭스와 먼저 곱한 후, 그 결과 매트릭스를 스택에 추가합니다. 이 함수는 여러 매트릭스 변환을 시각적 요소에 적용할 때 유용하며, 다양한 매트릭스를 수동으로 곱할 필요가 없습니다. 활용 예제 예를 들어, 기본 매트릭스를 스택에
Manual
이 문서는 matrix_stack_pop 함수에 대해 설명합니다. 이 함수는 현재 매트릭스 스택의 맨 위에 있는 매트릭스를 제거합니다. 문법 matrix_stack_pop(); 반환값 이 함수는 반환값이 없습니다. 사용 예제 아래의 예제 코드는 두 개의 새로운 매트릭스를 생성하고 이를 매트릭스 스택에 추가한 후, 스택의 맨 위 매트릭스를 제거하는 과정을 보여줍니다. var
Manual
이 문서는 매트릭스 스택이 비어 있는지를 확인하는 matrix_stack_is_empty 함수에 대해 설명합니다. 이 함수는 매트릭스 스택이 비어 있으면 true를 반환하고, 비어 있지 않으면 false를 반환합니다. 문법 matrix_stack_is_empty(); 반환값 * true: 매트릭스 스택이 비어 있음 * false: 매트릭스 스택에 요소가 있음 사용 예제 다음은 매트릭스 스택이 비어 있는지를
Manual
matrix_stack_clear 함수는 매트릭스 스택을 초기화하는 기능을 제공합니다. 이 함수는 매트릭스 스택을 비우고, 이후의 매트릭스 연산을 위해 준비된 상태로 만듭니다. 문법 matrix_stack_clear(); 반환값 이 함수는 반환값이 없습니다. 사용 예제 다음은 매트릭스 스택이 비어 있지 않은 경우, 스택을 클리어하는 코드 예제입니다. if (!matrix_stack_is_empty()) { matrix_stack_
Manual
matrix_set 함수는 4x4 매트릭스 타입에 해당하는 16개의 값을 포함하는 배열을 입력받습니다. 배열의 요소는 다음과 같이 매핑됩니다: * 요소 [0 - 3]: 1행 * 요소 [4 - 7]: 2행 * 요소 [8 - 11]: 3행 * 요소 [12 - 15]: 4행 이러한 매트릭스를 생성하기 위해 matrix_build 또는 matrix_get 함수를 사용할 수 있으며,