Python3 使用Arcade画一个圆

Python3 使用Arcade画一个圆

Arcade是一个用于创建2D游戏和应用程序的Python库。它是一个易于使用的库,提供各种功能来创建在屏幕上绘制形状和图像的界面。在本文中,我们将使用Arcade库在Python3中绘制一个圆。

安装Arcade

在我们开始绘制圆之前,我们需要安装Arcade库。您可以使用pip安装它,pip是Python的包管理器:

Pip install arcade

在Arcade中绘制圆形

方法1:使用arcade.draw_circle()方法

我们可以使用Arcade模块的draw_circle方法在屏幕上绘制圆形。绘制圆形的步骤在下面的算法中解释。

语法

arcade.draw_circle_filled(x, y, radius, color)

arcade.draw_circle函数传递的参数如下-

  • x − 圆心的x坐标。

  • y − 圆心的y坐标。

  • radius − 圆的半径。

  • color − 圆的颜色,可以作为arcade.color常量、RGB值的元组或RGBA值的元组来指定。例如,可以使用arcade.color.RED指定红色圆,使用(255,0,0)指定相同的颜色。

步骤

  • 导入arcade库。

  • 设置窗口宽度和高度。

  • 使用open_window函数创建窗口,传入窗口的宽度、高度和标题。

  • 使用set_background_color函数设置窗口的背景颜色。在这个示例中,我们将它设置为白色。

  • 使用start_render函数开始渲染过程。

  • 定义我们要绘制的圆的圆心、半径和颜色。

  • 使用draw_circle_filled函数绘制圆,传入圆心、半径和颜色。

  • 使用finish_render函数完成渲染过程。

  • 使用run函数开始事件循环,显示窗口并等待用户输入。

示例

在下面的示例中,使用arcade库创建一个窗口,并在窗口的中心画一个红色的圆。首先,设置窗口的宽度和高度分别为640和480像素。背景颜色设置为白色,然后开始渲染过程。然后使用arcade.draw_circle_filled()函数绘制一个红色的圆,指定中心坐标、半径和颜色。最后,完成渲染过程,通过arcade.run()显示窗口,直到用户关闭它为止。

import arcade

# Set up the window
WIDTH = 640
HEIGHT = 480
window = arcade.open_window(WIDTH, HEIGHT, "Drawing a Circle")

# Set the background color
arcade.set_background_color(arcade.color.WHITE)

# Start the render process
arcade.start_render()

# Draw a red circle in the center of the screen
x = WIDTH / 2
y = HEIGHT / 2
radius = 100
color = arcade.color.RED
arcade.draw_circle_filled(x, y, radius, color)

# Finish the render process and display the window
arcade.finish_render()
arcade.run()

输出

Python3 使用Arcade画一个圆

方法2:使用arcade.create_ellipse_filled()方法

arcade.create_ellipse_filled()函数可用于在屏幕上绘制填充的椭圆(可用于绘制圆形)。

语法

arcade.draw_ellipse_filled(x, y, width, height, color)

arcade.draw_ellipse_filled() 函数接受的参数如下 –

  • x - 椭圆的中心点的 x 坐标。

  • y - 椭圆的中心点的 y 坐标。

  • width - 椭圆的宽度。

  • height - 椭圆的高度。

  • color - 椭圆的颜色,可以是 arcade.color 常数、一个带有 RGB 值的元组,或者一个带有 RGBA 值的元组。

步骤

  • 使用 import arcade 语句导入 Arcade 库。

  • 通过创建 WIDTH 和 HEIGHT 常量来设置窗口的宽度和高度。

  • 使用 arcade.open_window() 函数创建一个新窗口,传入 WIDTH、HEIGHT 和窗口标题作为参数。

  • 使用 arcade.set_background_color() 函数设置窗口的背景颜色,传入一个 Arcade 颜色常数。

  • 使用 arcade.start_render() 函数开始渲染过程。

  • 通过计算 x 坐标为 WIDTH / 2 和 y 坐标为 HEIGHT / 2 来定义椭圆的中心点。

  • 将椭圆的宽度和高度定义为 width = 100 和 height = 100。

  • 将椭圆的颜色定义为 arcade.color.BLUE。

  • 使用 arcade.draw_ellipse_filled() 函数绘制填充的椭圆,传入中心点、宽度、高度和颜色作为参数。

  • 使用 arcade.finish_render() 函数结束渲染过程。

  • 使用 arcade.run() 函数启动事件循环,窗口将一直保持打开状态直到用户关闭它。

示例

在下面的示例中,使用 arcade 库创建了一个窗口,并在窗口的中心绘制了一个蓝色椭圆。首先,设置窗口的宽度和高度分别为 640 和 480 像素。将背景颜色设置为白色,渲染过程开始。然后使用 arcade.draw_ellipse_filled() 函数绘制一个蓝色椭圆,指定中心坐标、宽度、高度和颜色。最后,渲染过程完成,通过使用 arcade.run() 显示窗口,直到用户使用 arcade.run() 关闭它。

import arcade

# Set up the window
WIDTH = 640
HEIGHT = 480
window = arcade.open_window(WIDTH, HEIGHT, "Drawing a Circle")

# Set the background color
arcade.set_background_color(arcade.color.WHITE)

# Start the render process
arcade.start_render()

# Draw a red circle using the create_ellipse_filled function
x = WIDTH / 2
y = HEIGHT / 2
width = 100
height = 100
color = arcade.color.BLUE
arcade.draw_ellipse_filled(x, y, width, height, color)

# Finish the render process and display the window
arcade.finish_render()
arcade.run()

输出

Python3 使用Arcade画一个圆

结论

在这篇文章中,我们讨论了如何使用Python中的arcade库创建一个圆形。我们需要创建一个窗口和背景颜色,并使用draw_circle_filled函数在屏幕上绘制圆形。Arcade可帮助使用Python创建2D游戏、圆形和其他形状。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程