Есть ответ 👍

PyGame не отображает поверхность. Здравствуйте, я начал изучать PyGame и столкнулся с проблемой: холст не отображается в окне. Я ещё новичок в этой теме, возможна ошибка о . Вот код:

import pygame

width = 350

height = 500

FPS = 30

pygame.init()

screen = pygame.display.set_mode((height, width))

pygame.display.set_caption('Title')

clock = pygame.time.Clock()

class Circle(pygame.sprite.Sprite):

def __init__(self):

pygame.sprite.Sprite.__init__(self)

self.image = pygame.Surface((40, 40))

self.rect = self.image.get_rect()

self.rect.x = width - 40

self.rect.y = height - 40

self.speedx = -8

def update(self):

self.rect.x += self.speedx / FPS

if self.rect.centerx == self.image.get_width() - 20:

self.speedx = 0

self.rect.x = 0

circle = Circle()

running = True

while running:

clock.tick(FPS)

# Enter

# Update

for event in pygame.event.get():

if event.type == pygame.QUIT:

running = False

circle.update()

# Painting

screen.fill((0, 0, 0))

pygame.draw.circle(circle.image, (0, 255, 0), (circle.rect.centerx, circle.rect.centery), 20)

screen.blit(circle.image, (circle.image.get_width(), circle.image.get_height()))

pygame.display.flip()

pygame.quit()

P.s. На экране справа налево должен двигаться зелёный круг, у левого края он должен останавливаться.

289
314
Посмотреть ответы 1

Ответы на вопрос:

Bloger1579
4,4(52 оценок)

2

Объяснение:

на русском переводится всегда что значит будет всегда повторятся один и тот же цикл

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS