tutotveti.ru
Информатика
Как сделать что б надпись
Как сделать что б надпись "CLICK" появлялась на рандомном прямоугольнике на питоне КОД: import pygame import random pygame.init() window = pygame.display.set_mode((500,500)) window.fill((15,240,15)) clock = pygame.time.Clock() #Класс для прямоугольника class Area(): 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 color(self, new_color): self.fill_color = new_color def fill(self): pygame.draw.rect(window, self.fill_color, self.rect) def outline(self, frame_color, thickness): pygame.draw.rect(window, frame_color, self.rect, thickness) class Label(Area): def set_text(self, text, fsize=12, text_color=(255, 255, 0)): self.image = pygame.font.SysFont('verdana', fsize).render(text, True, text_color) def draw(self, shift_x=0, shift_y=0): self.fill() window.blit(self.image, (self.rect.x + shift_x, self.rect.y + shift_y)) cards = list() num_cards = 4 x = 70 for i in range(num_cards): card = Label(x,170,70,100,(26,26,255)) card.set_text('CLICK',30) cards.append(card) x += 100 while True: for card in cards: card.draw(5,40) clock.tick(40) pygame.display.update()