首頁 >後端開發 >Python教學 >使用Python3中的Arcade繪製一個圓形

使用Python3中的Arcade繪製一個圓形

WBOY
WBOY轉載
2023-09-14 18:57:02903瀏覽

Arcade 是一個用於建立 2D 遊戲和應用程式的 Python 函式庫。它是一個易於使用的庫,提供各種功能來創建在螢幕上繪製形狀和圖像的介面。在本文中,我們將使用Arcade並在Python3中繪製一個圓。

安裝 Arcade

在開始繪製圓圈之前,我們需要安裝 Arcade 庫。您可以使用 Python 的套件管理器 pip 安裝它 -

Pip install arcade

在 Arcade 畫圓

方法一:使用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) 使用 RGB 值指定相同的顏色。

演算法

  • 匯入街機庫。

  • 設定視窗寬度和高度。

  • 使用 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 座標。

  • 寬度 - 橢圓的寬度。

  • - 橢圓的高度。

  • 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 來定義橢圓的中心點。

  • 將橢圓的寬度和高度定義為寬度 = 100 和高度 = 100。

  • 將橢圓的顏色定義為 arcade.color.BLUE。

  • 使用 arcade.draw_ellipse_filled() 函數繪製填滿橢圓,並傳入中心點、寬度、高度和顏色作為參數。

  • 使用 arcade.finish_render() 函數結束渲染過程。

  • 使用 arcade.run() 函數啟動事件循環,這將使視窗保持開啟狀態,直到使用者關閉它。

範例

在下面的範例中,arcade 庫用於建立一個視窗並在視窗的中心繪製一個藍色橢圓。首先,視窗的寬度和高度分別設定為 640 和 480 像素。背景顏色設定為白色,渲染過程開始。然後使用 arcade.draw_ellipse_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 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 遊戲、圓圈和其他形狀。

以上是使用Python3中的Arcade繪製一個圓形的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除