дам 45!
Складіть проєкт для малювання квадратів, розміщених поруч, поки периметр
квадрата не перевищує 50 кроків. Довжина сторони першого з них дорівнює a
кроків, а довжина сторони кожного наступного – на b кроків більша за довжину
сторони попереднього. (в пайтоне)
Answers & Comments
Ответ:
import pygame
# ініціалізуємо Pygame
pygame.init()
# встановлюємо розмір екрану
SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption("Малювання квадратів")
# задаємо кольори, які будуть використовуватися
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
# задаємо розмір першого квадрата та різницю в розмірі між квадратами
a = 50
b = 10
# ініціалізуємо координати першого квадрата
x = 50
y = 50
# задаємо змінну, що буде зберігати загальну довжину периметра квадратів
perimeter = 0
# головний цикл програми
running = True
while running:
# обробка подій
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# малюємо квадрат
pygame.draw.rect(screen, WHITE, (x, y, a, a), 2)
# збільшуємо загальну довжину периметра квадратів
perimeter += 4 * a
# збільшуєм
Объяснение: работаем по библеотеке пигейм