From 525b58c88a341f6a2131c58050245cf34842c1bc Mon Sep 17 00:00:00 2001 From: 24_PolujanovVE <24_PolujanovVE@iux.local> Date: Wed, 4 Mar 2026 15:32:14 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B8=D0=B7=D1=80=D0=B0=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task2.py | 44 ++++++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/task2.py b/task2.py index 9dd02e4..d6f1af6 100644 --- a/task2.py +++ b/task2.py @@ -18,30 +18,38 @@ ellipse(screen, (40, 40, 40), (40, 100, 800, 75)) ellipse(screen, (60, 60, 60), (450, 60, 570, 75)) ellipse(screen, (50, 50, 50), (600, 160, 570, 60)) - -rect(screen, (40, 30, 20), (30, 250, 550, 500)) -rect(screen, (30, 30, 30), (390, 150, 20, 75)) -polygon(screen, (20, 20, 20), [(0, 250), (60, 200), (550, 200), (610, 250)]) -rect(screen, (30, 30, 30), (120, 150, 20, 75)) -rect(screen, (30, 30, 30), (450, 150, 20, 75)) -rect(screen, (30, 30, 30), (150, 100, 40, 125)) +def house(x, y): + rect(screen, (40, 30, 20), (30+x, 250+y, 550, 500)) + rect(screen, (30, 30, 30), (390+x, 150+y, 20, 75)) + polygon(screen, (20, 20, 20), [(0+x, 250+y), (60+x, 200+y), (550+x, 200+y), (610+x, 250+y)]) + rect(screen, (30, 30, 30), (120+x, 150+y, 20, 75)) + rect(screen, (30, 30, 30), (450+x, 150+y, 20, 75)) + rect(screen, (30, 30, 30), (150+x, 100+y, 40, 125)) -rect(screen, (60, 50, 50), (70, 250, 75, 200)) -rect(screen, (60, 50, 50), (200, 250, 75, 200)) -rect(screen, (60, 50, 50), (330, 250, 75, 200)) -rect(screen, (60, 50, 50), (470, 250, 75, 200)) + rect(screen, (60, 50, 50), (70+x, 250+y, 75, 200)) + rect(screen, (60, 50, 50), (200+x, 250+y, 75, 200)) + rect(screen, (60, 50, 50), (330+x, 250+y, 75, 200)) + rect(screen, (60, 50, 50), (470+x, 250+y, 75, 200)) -rect(screen, (60, 30, 30), (100, 600, 100, 75)) -rect(screen, (60, 30, 30), (250, 600, 100, 75)) -rect(screen, (200, 200, 30), (400, 600, 100, 75)) + rect(screen, (60, 30, 30), (100+x, 600+y, 100, 75)) + rect(screen, (60, 30, 30), (250+x, 600+y, 100, 75)) + rect(screen, (200, 200, 30), (400+x, 600+y, 100, 75)) -rect(screen, (20, 20, 20), (0, 450, 620, 40)) -for i in range(16): - rect(screen, (20, 20, 20), (40*i, 400, 20, 50)) -rect(screen, (20, 20, 20), (20, 380, 580, 20)) + rect(screen, (20, 20, 20), (0+x, 450+y, 620, 40)) + for i in range(16): + rect(screen, (20, 20, 20), (40*i+x, 400+y, 20, 50)) + rect(screen, (20, 20, 20), (20+x, 380+y, 580, 20)) + +house(0, 0) + +def prizrak(): + circle(screen, (200, 200, 200), (800, 700), 40) + polygon(screen, (200, 200, 200), [(840, 700), (845, 707), (847, 715), (865, 735), (875, 752), (880, 765), (900, 775), (907, 780), (904, 786), (897, 790), (880, 800), (870, 797), (860, 797), (855, 804), (850, 810), (840, 810), (830, 805), (810, 810), (795, 830), (780, 830), (760, 820), (750, 780), (760, 760), (760, 700)]) + +prizrak() pygame.display.update() clock = pygame.time.Clock()