From e78c35c9da71872bc44110fc98e6c4db2e4c287e Mon Sep 17 00:00:00 2001 From: 24_ChernovaSS <24_ChernovaSS@iux.local> Date: Wed, 4 Mar 2026 14:04:37 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=203?= =?UTF-8?q?=20=D1=81=20=D0=BF=D1=82=D0=B8=D1=87=D0=BA=D0=B0=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lab2/task3_gorpt.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lab2/task3_gorpt.py diff --git a/lab2/task3_gorpt.py b/lab2/task3_gorpt.py new file mode 100644 index 0000000..b9534d6 --- /dev/null +++ b/lab2/task3_gorpt.py @@ -0,0 +1,43 @@ +import pygame +from pygame.draw import * +pygame.init() +FPS = 30 +screen = pygame.display.set_mode((800, 500)) +# небо +rect(screen, (230, 200, 160), (0, 0, 800, 500)) +# дальний фон +rect(screen, (240, 210, 190), (0, 200, 800, 80)) +# солнце +circle(screen, (255, 230, 0), (400, 150), 60) +# горы задний план +polygon(screen, (250, 150, 50), [(0,250), (200,120), (350,260), + (600,130), (800,250)]) +# средний слой +polygon(screen, (180, 70, 50), [(0,350), (150,300), (250,360), + (400,310), (600,370), (800,320), (800,500), (0,500)]) +# передний слой +polygon(screen, (60, 0, 40), [(0,500), (0,400), (150,350), (300,480), (500,420), + (650,460), (800,350), (800,500)]) +# функция птицы +def bird(x, y, size): + arc(screen, (60, 30, 10), (x - size, y, size, size), 3.14 * 0.1 , 3.14 * 0.9, 3) + arc(screen, (60, 30, 10), (x, y, size, size), 3.14 * 0.1 , 3.14 * 0.9, 3) +# птицы в небе +bird(250, 220, 40) +bird(330, 240, 45) +bird(420, 230, 40) +bird(500, 210, 50) +# птицы над водой +bird(450, 400, 50) +bird(550, 420, 45) +bird(650, 410, 55) +bird(350, 430, 50) +pygame.display.update() +clock = pygame.time.Clock() +finished = False +while not finished: + clock.tick(FPS) + for event in pygame.event.get(): + if event.type == pygame.QUIT: + finished = True +pygame.quit() \ No newline at end of file