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