Drawing Example

https://learn.arcade.academy/en/latest/chapters/05_drawing/drawing.html


Apre una finestra 600×600 con sfondo azzurro

import arcade

arcade.open_window(600, 600, "Drawing Example - 1")
arcade.set_background_color(arcade.csscolor.SKY_BLUE)
arcade.start_render()
#
arcade.finish_render()
arcade.run()

Aggiunge il prato verde in basso

import arcade

arcade.open_window(600, 600, "Drawing Example - 1")
arcade.set_background_color(arcade.csscolor.SKY_BLUE)
arcade.start_render()
#
arcade.draw_lrbt_rectangle_filled(0, 599, 0, 300, arcade.csscolor.GREEN)
#
arcade.finish_render()
arcade.run()

Aggiunge, a distanze costanti, 5 tronchi per 5 alberi

import arcade
 
arcade.open_window(600, 600, "Drawing Example - 3")
arcade.set_background_color(arcade.csscolor.SKY_BLUE)
arcade.start_render()
#
arcade.draw_lrbt_rectangle_filled(0, 599, 0, 300,      arcade.csscolor.GREEN)
#
arcade.draw_rect_filled(arcade.XYWH(100, 320, 20, 60), arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(200, 320, 20, 60), arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(300, 320, 20, 60), arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(400, 320, 20, 60), arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(500, 320, 20, 60), arcade.csscolor.SIENNA)
#
arcade.finish_render()
arcade.run()

Aggiunge le chiome degli alberi (cerchio, ellisse, arco, triangolo, poligono)

import arcade

arcade.open_window(600, 600, "Drawing Example - 4")
arcade.set_background_color(arcade.csscolor.SKY_BLUE)
arcade.start_render()
#
arcade.draw_lrbt_rectangle_filled(0, 599, 0, 300,          arcade.csscolor.GREEN)
#
arcade.draw_rect_filled(arcade.XYWH(100, 320, 20, 60),     arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(200, 320, 20, 60),     arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(300, 320, 20, 60),     arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(400, 320, 20, 60),     arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(500, 320, 20, 60),     arcade.csscolor.SIENNA)
#
arcade.draw_circle_filled  (100, 350, 30,                  arcade.csscolor.DARK_GREEN)
arcade.draw_ellipse_filled (200, 370, 60, 80,              arcade.csscolor.DARK_GREEN)
arcade.draw_arc_filled     (300, 340, 60, 100,             arcade.csscolor.DARK_GREEN, 0, 180)
arcade.draw_triangle_filled(400, 400, 370, 320, 430, 320,  arcade.csscolor.DARK_GREEN)
arcade.draw_polygon_filled (((500,400),(480,360),(470,320),
                             (530,320), (520,360)),        arcade.csscolor.DARK_GREEN)
#
arcade.finish_render()
arcade.run()

Aggiunge il sole (un cerchio e 4 raggi)

import arcade

arcade.open_window(600, 600, "Drawing Example - 5")
arcade.set_background_color(arcade.csscolor.SKY_BLUE)
arcade.start_render()
#
arcade.draw_lrbt_rectangle_filled(0, 599, 0, 300,          arcade.csscolor.GREEN)
#
arcade.draw_rect_filled(arcade.XYWH(100, 320, 20, 60),     arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(200, 320, 20, 60),     arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(300, 320, 20, 60),     arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(400, 320, 20, 60),     arcade.csscolor.SIENNA)
arcade.draw_rect_filled(arcade.XYWH(500, 320, 20, 60),     arcade.csscolor.SIENNA)
#
arcade.draw_circle_filled  (100, 350, 30,                  arcade.csscolor.DARK_GREEN)
arcade.draw_ellipse_filled (200, 370, 60, 80,              arcade.csscolor.DARK_GREEN)
arcade.draw_arc_filled     (300, 340, 60, 100,             arcade.csscolor.DARK_GREEN, 0, 180)
arcade.draw_triangle_filled(400, 400, 370, 320, 430, 320,  arcade.csscolor.DARK_GREEN)
arcade.draw_polygon_filled (((500,400),(480,360),(470,320),
                             (530,320), (520,360)),        arcade.csscolor.DARK_GREEN)
#
arcade.draw_circle_filled  (450, 500, 30,                  arcade.color.YELLOW)
#
arcade.draw_line           (350, 500, 550, 500,            arcade.color.YELLOW, 3)
arcade.draw_line           (450, 575, 450, 425,            arcade.color.YELLOW, 3)
arcade.draw_line           (400, 550, 500, 450,            arcade.color.YELLOW, 3)
arcade.draw_line           (400, 450, 500, 550,            arcade.color.YELLOW, 3)
#
arcade.finish_render()
arcade.run()