Arcade 是一個用於建立 2D 遊戲和應用程式的 Python 函式庫。它是一個易於使用的庫,提供各種功能來創建在螢幕上繪製形狀和圖像的介面。在本文中,我們將使用Arcade並在Python3中繪製一個圓。
在開始繪製圓圈之前,我們需要安裝 Arcade 庫。您可以使用 Python 的套件管理器 pip 安裝它 -
Pip install arcade
我們可以使用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()
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()
#
在本文中,我們討論如何使用 Python 中的 arcade 函式庫建立一個圓圈。我們需要建立一個視窗和背景顏色,並使用draw_circle_filled函數在螢幕上繪製圓圈。 Arcade 有助於在 Python 中創建 2D 遊戲、圓圈和其他形狀。
以上是使用Python3中的Arcade繪製一個圓形的詳細內容。更多資訊請關注PHP中文網其他相關文章!