인스턴스 점수 그리기
이 문서는 GameMaker에서 인스턴스의 점수 값을 그리는 방법에 대해 설명합니다. 이 작업을 사용하면 인스턴스의 점수가 화면에 표시됩니다.
기능 설명
Draw Instance Score 작업을 사용하면 인스턴스의 점수 값을 다음과 같은 방법으로 그릴 수 있습니다:
- 인스턴스는 새 변수
score를 가지게 되며, 이는 다른 변수처럼 체크하고 설정할 수 있습니다. - 이 작업은 화면의 지정된 위치에 score 값과 사용자가 제공한 텍스트(캡션)를 함께 그립니다.
- 캡션 텍스트는 점수 앞에 표시되며, 텍스트는 쌍따옴표("")로 감싸야 합니다.
- 점수와 캡션은 현재 드로우 폰트, 색상 및 정렬로 포매팅됩니다.
- 이 작업은 다양한 드로우 이벤트에서만 사용할 수 있으며, 다른 곳에서 사용하면 아무것도 그려지지 않습니다.
문법
Draw_Instance_Score(caption, x, y);
매개변수 설명
| 매개변수 | 설명 |
|---|---|
| caption | 점수 값과 함께 그릴 문자열 (빈 문자열로 남길 수 있음) |
| x | 점수를 그릴 x 좌표 |
| y | 점수를 그릴 y 좌표 |
사용 예제
아래는 Draw_Instance_Score를 사용하는 예제입니다.
// 점수 값 설정
score = 100;
// 드로우 이벤트 내에서 점수 그리기
Draw_Instance_Score("점수: ", 50, 50);
위의 코드는 (50, 50) 좌표에 "점수: 100"이라는 텍스트를 그립니다.
다양한 활용 및 응용 예제
게임에서 여러 요소들을 시각적으로 표현하고자 할 때, Draw Instance Score를 다음과 같이 활용할 수 있습니다.
예제 1: 동적인 점수 표시
// 게임에서 점수가 올라갈 때마다 업데이트
if (some_condition) {
score += 10; // 조건이 만족하면 점수 증가
}
// 드로우 이벤트 내에서 점수 그리기
Draw_Instance_Score("현재 점수: ", 20, 20);
예제 2: 다양한 위치에 점수 표시
// 게임 상태에 따라 점수를 다르게 그리기
if (is_game_over) {
Draw_Instance_Score("최종 점수: ", 100, 150);
} else {
Draw_Instance_Score("진행 중 점수: ", 100, 100);
}
예제 3: 여러 인스턴스 점수 표시
// 플레이어 점수와 적 점수를 동시에 표시
Draw_Instance_Score("플레이어 점수: ", 50, 50);
Draw_Instance_Score("적 점수: ", 50, 100);
이 예제들은 Draw Instance Score를 활용하여 점수를 시각적으로 표시하는 방법을 보여줍니다. 다양한 방식으로 이 작업을 응용하여 게임의 시각적 정보를 보다 풍부하게 만들 수 있습니다.