>백엔드 개발 >파이썬 튜토리얼 >Python3에서 Arcade를 사용하여 원 그리기

Python3에서 Arcade를 사용하여 원 그리기

WBOY
WBOY앞으로
2023-09-14 18:57:02927검색

Arcade는 2D 게임과 애플리케이션을 만들기 위한 Python 라이브러리입니다. 화면에 도형과 이미지를 그리기 위한 인터페이스를 생성하기 위한 다양한 기능을 제공하는 사용하기 쉬운 라이브러리입니다. 이번 글에서는 Arcade를 사용하고 Python3에서 원을 그려보겠습니다.

아케이드 설치

원 그리기를 시작하기 전에 아케이드 라이브러리를 설치해야 합니다. Python의 패키지 관리자 pip를 사용하여 설치할 수 있습니다. -

으아악

아케이드에서 원 그리기

방법 1: Arcade.draw_circle() 방법을 사용하세요

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()을 사용하여 창을 닫을 때까지 창이 표시됩니다.

으아악

출력

Python3에서 Arcade를 사용하여 원 그리기

방법 2: Arcade.create_ellipse_filled() 방법을 사용하세요

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()을 사용하여 창을 닫을 때까지 창이 표시됩니다.

으아악

출력

Python3에서 Arcade를 사용하여 원 그리기

결론

이 기사에서는 Python의 아케이드 라이브러리를 사용하여 원을 만드는 방법에 대해 논의했습니다. 창과 배경색을 생성하고 draw_circle_filled 함수를 사용하여 화면에 원을 그려야 합니다. Arcade는 Python에서 2D 게임, 원 및 기타 모양을 만드는 데 도움이 됩니다.

위 내용은 Python3에서 Arcade를 사용하여 원 그리기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제