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

Ответы 1

  • Ответ:

    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)

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years