Dibuja un arco usando Arcade en Python

La biblioteca arcade es un paquete Python de alta tecnología con un conjunto avanzado de herramientas para crear juegos 2D con gráficos y sonido fascinantes. Está orientado a objetos y está especialmente diseñado para Python 3.6 y versiones superiores.

Arcade tiene dos funciones incorporadas para dibujar arcos:

1: arcade.draw_arc_outline ( ): esta función se usa para dibujar un arco que es útil para dibujar líneas curvas

Sintaxis: arcade.draw_arc_outline(center_x , center_y, ancho , alto, color, start_angle, end_angle , border_width, tilt_angle, num_segments)

Parámetros:

  • center_x : posición x que es el centro del arco.
  • center_y : posición y que es el centro del arco.
  • ancho : ancho del arco.
  • altura : altura del arco.
  • color : Color del contorno del arco.
  • start_angle : ángulo de inicio del arco en grados.
  • end_angle : ángulo final del arco en grados.
  • border_width : ancho de línea en píxeles.
  • tilt_angle : ángulo en el que se inclina el arco.
  • num_segments:  mayor es el número de segmentos, mejor es la calidad.

Veamos el siguiente ejemplo: –

Python3

import arcade
 
# Open the window. Set the window title and
# dimensions (width and height)
arcade.open_window(600, 600, "Draw  an arc  for GfG ")
 
arcade.set_background_color(arcade.color.WHITE)
 
# Start the render process.
arcade.start_render()
 
arcade.draw_arc_outline(150, 81, 15, 36,
                        arcade.color.BLACK, 90, 360)
 
arcade.finish_render()
 
arcade.run()

Producción:

2: arcade.draw_arc_filled( ): Esta función se usa para dibujar un arco lleno de color que es útil para dibujar tartas o Pac-Man.

Sintaxis: arcade.draw_arc_outline(center_x , center_y, ancho , alto, color, start_angle, end_angle , tilt_angle, num_segments)

Parámetros:

  • center_x : posición x que es el centro del arco.
  • center_y : posición y que es el centro del arco.
  • ancho : ancho del arco.
  • altura : altura del arco.
  • color  : color a rellenar en el arco.
  • start_angle : ángulo de inicio del arco en grados.
  • end_angle : ángulo final del arco en grados.
  • tilt_angle : ángulo en el que se inclina el arco.
  • num_segments : Número de segmentos de línea utilizados para dibujar el arco.

Tomemos un ejemplo para obtener una imagen clara de la funcionalidad.

Python3

# import arcade module
import arcade
 
# Open the window. Set the window title and
# dimensions (width and height)
arcade.open_window(600, 600, "Draw  an arc  for GfG ")
 
# set a background color
arcade.set_background_color(arcade.color.WHITE)
 
# Start the render process.
arcade.start_render()
 
# function for drawing arc
arcade.draw_arc_filled(150, 144, 85, 86,
                       arcade.color.BOTTLE_GREEN, 90, 360, 45, 54)
 
# finished drawing
arcade.finish_render()
 
# to display everything
arcade.run()

Producción:

Publicación traducida automáticamente

Artículo escrito por anshitaagarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *