• Предмет: Информатика
  • Автор: siganovmihail
  • Вопрос задан 2 месяца назад

Используя функции для работы с графикой библиотеки pygame, нарисуйте белый флаг с олимпийскими кольцами.

Ответы

Ответ дал: ads313119
0

Ответ:

import pygame

from random import randint

pygame.init()

#создать окно

clock = pygame.time.Clock()

back = (17, 203, 59)

mw = pygame.display.set_mode((500, 500))

mw.fill(back)

BLACK = (0, 0, 0)

LIGHT_BLUE = (177, 39, 145)

class TextArea():

def __init__(self, x=0, y=0, width=10, height=10, color=None):

self.rect = pygame.Rect(x, y, width, height)

self.fill_color = color

def set_text(self, text, fsize=12, text_color=BLACK):

self.text = text

self.image = pygame.font.SysFont('Timed New Roman', fsize).render(text, True, text_color)

def draw(self, shift_x=0, shift_y=0):

pygame.draw.rect(mw, self.fill_color, self.rect)

mw.blit(self.image, (self.rect.x + shift_x, self.rect.y + shift_y))

quest_card = TextArea(120, 100, 290, 70, LIGHT_BLUE)

quest_card.set_text('Вопросы', 75)

ans_card = TextArea(120, 240, 290, 70, LIGHT_BLUE)

ans_card.set_text('Ответ', 75)

while True:

quest_card.draw(10,10)

ans_card.draw(10,10)

pygame.display.update()

clock.tick(40)

Вас заинтересует