Створити программу, яка створює вікно розміром 640х480, яке відкривається на відстані 50 пікселей по осі х та 100 по у. У вікні разташувати напис: Я учень 6 - А(Б) класу Фамілія Ім'я Нижче кнопку, при натисканні на яку напис змінює колір на червону та стає трохи більшою, пожалуйста срочно и в фото!
Answers & Comments
Python, Pygame:
import pygame
pygame.init()
# встановлюємо розміри вікна та координати його верхнього лівого кута
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("My Pygame Window")
screen_x = 50
screen_y = 100
# встановлюємо фонт та розмір напису
font = pygame.font.SysFont(None, 36)
# створюємо текстову поверхню з написом
text = font.render("Я учень 6 - А(Б) класу Фамілія Ім'я", True, (255, 255, 255))
text_rect = text.get_rect()
text_rect.center = (320, 50)
# створюємо кнопку
button = pygame.Rect(250, 400, 140, 50)
# запускаємо головний цикл програми
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.MOUSEBUTTONDOWN:
if button.collidepoint(event.pos):
# змінюємо колір та розмір напису на кнопці
button.w += 10
button.h += 10
text = font.render("Кнопка натиснута!", True, (255, 0, 0))
# відображаємо фон
screen.fill((0, 0, 0))
# відображаємо текст та кнопку
screen.blit(text, text_rect)
pygame.draw.rect(screen, (255, 255, 255), button)
pygame.display.update()
pygame.quit()