Перемещение шара по полю прямоугольной формы

oz1978

Новичок
Пользователь
Мар 19, 2023
1
0
1
Перемещение шара по полю прямоугольной формы слева направо и справа налево , с каждым касанием чтобы у шара менялся цвет
Python:
import pygame
from pygame.constants import QUIT
pygame.init()
screen=width, height=800, 600
BLACK=0,0,0
WHITE=255,255,255

main_surface=pygame.display.set_mode(screen)

ball=pygame.Surface((20,20))
ball.fill(WHITE)
bal_rect=ball.get_rect()
ball_speed=[1,1]
is_working=True

while is_working:
    for event in  pygame.event.get():
       if event.type == QUIT:
            is_working=False
    bal_rect=bal_rect.move(ball_speed)
    if bal_rect.bottom>=height or bal_rect.top<=0:
     #ball_speed[1] = -ball_speed[1]
       if bal_rect.bottomleft>=width or bal_rect.right>=0:
        
          #if bal_rect.bottom>=width or bal_rect.left>=0:
        ball_speed[1] = -ball_speed[1]         
        
    main_surface.fill(BLACK)
    main_surface.blit(ball,bal_rect)
            
    # main_surface.fill((155, 155, 155))         
    pygame.display.flip()
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
а код предлагаете переписать со скрина?
 

Форум IT Специалистов