원 그리기 함수 (draw_circle)
이 문서에서는 원의 윤곽선 또는 채워진 원을 그릴 수 있는 draw_circle
함수에 대해 설명합니다. 이 함수는 원의 정확도를 설정할 수 있는 draw_set_circle_precision()
함수와 함께 사용됩니다.
함수 구문
draw_circle(x, y, r, outline);
매개변수 설명
매개변수 | 유형 | 설명 |
---|---|---|
x | Real | 원의 중심 x 좌표 |
y | Real | 원의 중심 y 좌표 |
r | Real | 원의 반지름 (중심에서 가장자리까지의 길이) |
outline | Boolean | 원을 채울지 (false) 또는 1픽셀 너비의 윤곽선으로 그릴지 (true) 결정 |
반환 값
- N/A
예제
draw_set_colour(c_white);
draw_circle(100, 100, 50, true);
위 코드는 반지름이 50픽셀인 흰색 원의 윤곽선을 그립니다.
활용 예제
1. 채워진 원 그리기
draw_set_colour(c_red);
draw_circle(200, 150, 40, false);
이 코드는 반지름이 40픽셀인 빨간색 채워진 원을 그립니다.
2. 다양한 색상의 원 그리기
draw_set_colour(c_blue);
draw_circle(300, 200, 30, true);
draw_set_colour(c_green);
draw_circle(350, 250, 20, false);
이 코드는 파란색 윤곽선 원과 초록색 채워진 원을 각각 그립니다.
3. 원의 정확도 설정
draw_set_circle_precision(16);
draw_set_colour(c_yellow);
draw_circle(400, 300, 60, true);
이 코드는 16개의 점으로 구성된 반지름 60픽셀의 노란색 채워진 원을 그립니다.
4. 애니메이션 효과
for (var i = 0; i < 10; i++) {
draw_set_colour(c_purple);
draw_circle(500 + i * 5, 350, 25, true);
}
이 코드는 점점 오른쪽으로 이동하는 보라색 원을 그립니다.
5. 원을 겹쳐 그리기
draw_set_colour(c_orange);
draw_circle(600, 400, 50, false);
draw_set_colour(c_black);
draw_circle(600, 400, 30, true);
이 코드는 주황색 윤곽선 원 위에 검은색 채워진 원을 그립니다.