Manual
구조체의 금지된 변수명
이 문서는 구조체에서 더 이상 금지된 변수명이 없음을 설명합니다. 이제는 원하는 어떤 이름을 사용해도 괜찮습니다. 심지어 이상한 이름도 가능합니다. 주요 내용 이전 버전에서는 특정 변수명이 금지되어 있었지만, 이제는 개발자가 자유롭게 원하는 이름을 사용할 수 있습니다. 이는 코드의 가독성을 높이고, 개발자의 창의성을 발휘할 수 있는 좋은 기회입니다. 예제 이제 자유롭게 구조체를
Manual
이 문서는 구조체에서 더 이상 금지된 변수명이 없음을 설명합니다. 이제는 원하는 어떤 이름을 사용해도 괜찮습니다. 심지어 이상한 이름도 가능합니다. 주요 내용 이전 버전에서는 특정 변수명이 금지되어 있었지만, 이제는 개발자가 자유롭게 원하는 이름을 사용할 수 있습니다. 이는 코드의 가독성을 높이고, 개발자의 창의성을 발휘할 수 있는 좋은 기회입니다. 예제 이제 자유롭게 구조체를
Manual
이 문서는 구조체와 생성자에 대한 기본 개념과 활용 방법을 설명합니다. 구조체는 여러 변수를 묶어 관리하는 데 유용하며, 다양한 데이터 타입을 포함할 수 있습니다. 구조체의 생성과 접근 방법, 생성자 함수에 대한 내용도 포함됩니다. 구조체란? 구조체는 여러 변수를 하나의 단위로 묶는 것입니다. 이러한 변수는 어떤 데이터 타입이든지 포함할 수 있으며, 구조체가 선언된
Manual
이 문서에서는 스크립트 함수와 메서드를 사용하는 방법에 대한 기본적인 정보를 제공합니다. 기본 차이점 * 스크립트 함수는 다음과 같은 구문으로 생성합니다: gml function name() { code; } * 메서드 변수는 다음과 같은 구문으로 생성합니다: gml name = function() { code; } 스크립트에서는 첫 번째 구문을 사용하여 게임의 어디에서나 호출할 수 있는 전역 함수를 만듭니다. 스크립트 함수의 실행은 호출될
Manual
이 문서에서는 스크립트 자산, 함수 및 변수에 대해 자세히 설명합니다. 스크립트 기능을 이해하고 사용하는 방법을 배우겠습니다. 스크립트 자산 * 스크립트 자산은 사용자가 정의한 함수와 변수를 포함하는 코드 조각의 모음입니다. * 사용자가 작성한 코드 블록이 여러 곳에서 사용될 때, 코드의 모듈화 및 재사용이 가능합니다. * 코드 변경이 필요할 경우, 스크립트에서 한 번만 수정하면 모든
Manual
함수의 일반적인 정의 함수는 일반적으로 입력값과 출력값이 존재하며, 출력값은 입력값과 관계가 있습니다. GameMaker에서는 이는 두 가지 방식으로 표현됩니다: 1. 런타임 함수: GameMaker 언어(GML)의 일환으로 제공되는 함수입니다. 이들은 언어에 내장되어 있어 게임 내에서 다양한 작업을 수행하는 데 사용됩니다. GML 런타임 함수는 많은 수가 있으며, 이들은 매뉴얼의 언어 참조 섹션에서
Manual
메서드 변수란? 메서드 변수는 함수가 할당된 변수를 의미합니다. 이를 통해 함수를 인스턴스나 구조체에 "바인딩"하여 해당 변수를 사용해 함수를 참조할 수 있습니다. 이는 GML의 내장 함수 이름을 참조하는 것과 비슷합니다. 이 변수는 로컬, 인스턴스 또는 글로벌 범위에서 사용할 수 있습니다. 메서드 생성하기 메서드 변수를 생성하는 구문은 다음과 같습니다:
Manual
GameMaker Language (GML)은 GML로 작성된 모든 프로그램의 필수 구조의 일부인 여러 가지 기능을 가지고 있습니다. 이러한 기능들은 여러분이 작성하는 코드에서 여러 번 사용되므로, 프로젝트 프로그래밍을 시작하기 전에 무엇인지, 어떻게 작동하는지 알아두는 것이 중요합니다. GML의 주요 기능 GML의 주요 기능은 다음과 같습니다: 기능 설명 변수 데이터를 저장하는 공간을 제공합니다. 조건문
Manual
이 문서는 GameMaker에서 인스턴스 키워드를 사용하는 방법을 설명합니다. 이러한 키워드는 객체를 더 쉽게 식별하고 조작하는 데 도움이 됩니다. 아래에는 사용 가능한 인스턴스 키워드와 그에 대한 설명이 포함되어 있습니다. 인스턴스 키워드 키워드 설명 self 현재 인스턴스를 참조합니다. other 현재 인스턴스와 충돌하는 다른 인스턴스를 참조합니다. all 모든 인스턴스를 참조합니다. noone 유효하지 않은
Manual
이 문서는 GML 코드(GML Code)를 이해하고 사용하는 데 필요한 모든 정보를 포함하고 있습니다. GML 코드는 게임을 만들기 위해 사용할 수 있는 런타임 함수입니다. 이 코드는 객체(Object Editor)에 추가되며, GML Visual과 함께 사용할 수도 있습니다. ## GML 코드로 객체 열기 아래 이미지는 이벤트에 대한 코드 편집기가 열린 객체의
Manual
## 표현식 (Expressions) 표현식은 일반적인 숫자, 변수, 문자열 또는 함수와 하나 이상의 연산자(더하기, 빼기, 곱하기 등)를 포함할 수 있는 수학적 구문입니다. 표현식에 사용되는 값은 실수(예: `3.4 * 6`), `$` 기호로 시작하는 16진수(예: `$00FFAA`, `$88FFAA`), 따옴표로 묶인 문자열(예: `"hello"+"world"`) 또는 여러 개의 연산자와
Manual
게임을 프로그래밍할 때, GameMaker Language(GML)를 사용할 때 이 문서를 참고하세요. 함수 호출 인자의 평가 순서가 보장되지 않기 때문에, 코드에서 함수가 실행되는 순서가 플랫폼에 따라 달라질 수 있습니다. 이는 최적화 차이로 인해 발생하는 문제입니다. 예를 들어, Windows 플랫폼에서는 함수 인자가 오른쪽에서 왼쪽으로 평가될 수 있으며, HTML5 플랫폼에서는 왼쪽에서 오른쪽으로
Manual
이 문서에서는 변수와 스코프 규칙에 대해 알아보았지만, 변수에 저장할 수 있는 다양한 데이터 타입에 대한 설명이 부족했습니다. 따라서 이 섹션에서는 다양한 데이터 타입과 그 용도를 설명합니다. 변수가 어떤 데이터 타입을 가지고 있는지 알아보려면 `typeof` 함수를 사용할 수 있습니다. 데이터 타입에 대해 간단히 설명하겠습니다. 변수를 생성하면 정보를 저장할 수 있으며, 함수를