diff --git a/lab2/__pycache__/task2_gor.cpython-310.pyc b/lab2/__pycache__/task2_gor.cpython-310.pyc new file mode 100644 index 0000000..4d1ddc5 Binary files /dev/null and b/lab2/__pycache__/task2_gor.cpython-310.pyc differ diff --git a/lab2/task2_gor.py b/lab2/task2_gor.py index ed190bf..2084567 100644 --- a/lab2/task2_gor.py +++ b/lab2/task2_gor.py @@ -3,20 +3,22 @@ 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)]) -# передний слой -rect(screen, (170, 130, 140), (0, 380, 800, 120)) +def pezag(screen): + # небо + 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)]) + # передний слой + rect(screen, (170, 130, 140), (0, 380, 800, 120)) +pezag(screen) pygame.display.update() clock = pygame.time.Clock() finished = False diff --git a/lab2/task3_gorpt.py b/lab2/task3_gorpt.py index b9534d6..5c09c0b 100644 --- a/lab2/task3_gorpt.py +++ b/lab2/task3_gorpt.py @@ -1,24 +1,10 @@ import pygame from pygame.draw import * +from task2_gor import pezag 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)]) -# функция птицы +pezag(screen) 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)