Arcade는 2D 게임과 애플리케이션을 만들기 위한 Python 라이브러리입니다. 화면에 도형과 이미지를 그리기 위한 인터페이스를 생성하기 위한 다양한 기능을 제공하는 사용하기 쉬운 라이브러리입니다. 이번 글에서는 Arcade를 사용하고 Python3에서 원을 그려보겠습니다.
원 그리기를 시작하기 전에 아케이드 라이브러리를 설치해야 합니다. Python의 패키지 관리자 pip를 사용하여 설치할 수 있습니다. -
으아악Arcade 모듈의 draw_circle 메소드를 사용하여 화면에 원을 그릴 수 있습니다. 아래 알고리즘은 원을 그리는 단계를 설명합니다.
Arcade.draw_circle 함수에 전달된 매개변수는 -
x- 원 중심점의 x 좌표입니다.
y- 원 중심점의 y 좌표입니다.
radius- 원의 반경.
color- 원의 색상으로, Arcade.color 상수, RGB 값 튜플 또는 RGBA 값 튜플로 지정됩니다. 예를 들어 아케이드.color.RED를 사용하여 빨간색 원을 지정하거나 (255, 0, 0)을 사용하여 RGB 값을 사용하여 동일한 색상을 지정할 수 있습니다.
아케이드 라이브러리를 가져옵니다.
창 너비와 높이를 설정하세요.
open_window 함수를 사용하여 창의 너비, 높이 및 제목을 전달하여 창을 만듭니다.
창의 배경색을 지정하려면 set_Background_color 함수를 사용하세요. 이 경우에는 흰색으로 설정했습니다.
start_render 함수를 사용하여 렌더링 프로세스를 시작하세요.
그리고 싶은 원의 중심점, 반경, 색상을 정의하세요.
draw_circle_filled 함수를 사용하여 중심점, 반경 및 색상을 전달하여 원을 그립니다.
finish_render 함수를 사용하여 렌더링 프로세스를 완료하세요.
창을 표시하고 사용자 입력을 기다리는 run 함수를 사용하여 이벤트 루프를 시작합니다.
아래 예에서는 아케이드 라이브러리를 사용하여 창을 만들고 창 중앙에 빨간색 원을 그립니다. 먼저 창의 너비와 높이를 각각 640픽셀과 480픽셀로 설정합니다. 배경색이 흰색으로 설정되고 렌더링 프로세스가 시작됩니다. 그런 다음 Arcade.draw_circle_filled() 함수를 사용하여 중심 좌표, 반경 및 색상을 지정하여 빨간색 원을 그립니다. 마지막으로 렌더링 프로세스가 완료되고 사용자가 아케이드.run()을 사용하여 창을 닫을 때까지 창이 표시됩니다.
으아악
arcade.create_ellipse_filled() 함수는 화면에 채워진 타원을 그리는 데 사용할 수 있습니다(원을 그리는 데 사용할 수 있음).
Arcade.draw_ellipse_filled() 함수에 전달된 매개변수는 -
x- 타원 중심점의 X 좌표입니다.
y- 타원 중심점의 y 좌표입니다.
Width- 타원의 너비입니다.
Height- 타원의 높이입니다.
color- 타원의 색상으로, Arcade.color 상수, RGB 값 튜플 또는 RGBA 값 튜플로 지정됩니다.
아케이드 라이브러리를 가져오려면 import 아케이드 문을 사용하세요.
WIDTH 및 HEIGHT 상수를 생성하여 창의 너비와 높이를 설정하세요.
Arcade.open_window() 함수를 사용하여 새 창을 만들고 WIDTH, HEIGHT 및 창 제목을 매개변수로 전달합니다.
Arcade.set_Background_color() 함수를 사용하고 Arcade 색상 상수를 전달하여 창의 배경색을 설정하세요.
arcade.start_render() 함수를 사용하여 렌더링 프로세스를 시작하세요.
x 좌표를 WIDTH/2로, y 좌표를 HEIGHT/2로 계산하여 타원의 중심점을 정의합니다.
타원의 너비와 높이를 너비 = 100, 높이 = 100으로 정의합니다.
타원의 색상을 Arcade.color.BLUE로 정의하세요.
Arcade.draw_ellipse_filled() 함수를 사용하여 중심점, 너비, 높이 및 색상을 매개변수로 전달하여 채워진 타원을 그립니다.
arcade.finish_render() 함수를 사용하여 렌더링 프로세스를 종료하세요.
arcade.run() 함수를 사용하여 이벤트 루프를 시작하면 사용자가 창을 닫을 때까지 창을 열어 둡니다.
아래 예에서는 아케이드 라이브러리를 사용하여 창을 만들고 창 중앙에 파란색 타원을 그립니다. 먼저 창의 너비와 높이를 각각 640픽셀과 480픽셀로 설정합니다. 배경색이 흰색으로 설정되고 렌더링 프로세스가 시작됩니다. 그런 다음 Arcade.draw_ellipse_filled() 함수를 사용하여 중심 좌표, 너비, 높이 및 색상을 지정하여 파란색 타원을 그립니다. 마지막으로 렌더링 프로세스가 완료되고 사용자가 아케이드.run()을 사용하여 창을 닫을 때까지 창이 표시됩니다.
으아악
이 기사에서는 Python의 아케이드 라이브러리를 사용하여 원을 만드는 방법에 대해 논의했습니다. 창과 배경색을 생성하고 draw_circle_filled 함수를 사용하여 화면에 원을 그려야 합니다. Arcade는 Python에서 2D 게임, 원 및 기타 모양을 만드는 데 도움이 됩니다.
위 내용은 Python3에서 Arcade를 사용하여 원 그리기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!