Перемещение шара по полю прямоугольной формы слева направо и справа налево , с каждым касанием чтобы у шара менялся цвет
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()
Последнее редактирование: