Friday, January 23, 2026
HomeLanguagesDraw a triangle using Arcade in Python

Draw a triangle using Arcade in Python

Arcade is a Python library that is used for developing 2Dimensional Games. Arcade needs support for OpenGL 3.3+. In the arcade, basic drawing does not require knowledge on how to define functions or classes or how to do loops, simply we have inbuilt functions for drawing primitives.

Arcade inbuilt function for drawing triangle:

1: arcade.draw_traingle_outline( ): This function is used to draw an outline of a triangle.

Syntax: arcade.draw_triangle_outline(x1 , y1, x2 , y2 , x3 , y3 , color, border_width)

Parameters:

  • x1: x value of first coordinate.
  • y1: y value of first coordinate.
  • x2:x value of second coordinate.
  • y2: y value of second coordinate.
  • x3: x value of third coordinate.
  • y3: y value of third coordinate.
  • color: Outline color of the triangle.
  • border_width: Width of the border in pixels. Defaults to 1.

Let’s see an example to understand its functioning better.

Python3




#import module
import arcade
  
# Open the window. Set the window title and
# dimensions (width and height)
arcade.open_window(600, 600, "Draw  a triangle for GfG ")
  
# set background color
arcade.set_background_color(arcade.color.BLACK)
  
# Start the render process.
arcade.start_render()
  
# triangle function
arcade.draw_triangle_outline(300, 200,
                             80, 80,
                             100, 300,
                             arcade.color.YELLOW, 1)
  
  
# finished drawing
arcade.finish_render()
  
# display everything
arcade.run()


Output:

2: arcade.draw_triangle_filled( ): This function is used to draw a triangle filled with color.

Syntax: arcade.draw_triangle_filled(x1, y1, x2, y2 , x3 , y3, color)

Parameters:

  • x1: x value of first coordinate.
  • y1: y value of first coordinate.
  • x2: x value of second coordinate.
  • y2: y value of second coordinate.
  • x3: x value of third coordinate.
  • y3: y value of third coordinate.
  • color: color to be filled in triangle.

Example:

Python3




# import
import arcade
  
# Open the window. Set the window title and 
# dimensions (width and height)
arcade.open_window(600, 600, "Draw  a triangle for GfG ")
  
# set background color
arcade.set_background_color(arcade.color.BLACK)
  
# Start the render process.
arcade.start_render()
  
# draw triangle
arcade.draw_triangle_filled(300, 200,
                            80, 80,
                            100, 300,
                            arcade.color.YELLOW)
  
# finish drawing
arcade.finish_render()
  
# display everything
arcade.run()


Output:

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32475 POSTS0 COMMENTS
Milvus
119 POSTS0 COMMENTS
Nango Kala
6847 POSTS0 COMMENTS
Nicole Veronica
11977 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12065 POSTS0 COMMENTS
Shaida Kate Naidoo
6986 POSTS0 COMMENTS
Ted Musemwa
7221 POSTS0 COMMENTS
Thapelo Manthata
6934 POSTS0 COMMENTS
Umr Jansen
6912 POSTS0 COMMENTS