Код
# создаём группу спрайтов
platforms_moving = pygame.sprite.Group()
move = True
# клас платформы
class Platform_moving(pygame.sprite.Sprite):
def __init__(self, from_x, to_x, y):
pygame.sprite.Sprite.__init__(self)
# добовлаем картинку
self.image = pygame.image.load('platform_moving.png')
# создаём рект
self.rect = self.image.get_rect()
self.rect.x = from_x
self.rect.y = y
self.to_x = to_x
self.from_x = from_x
# добавляем в группу спрайтов
platforms_moving.add(self)
def update(self):
global move
# определяем сторону движения
if self.rect.x > self.to_x:
move = False
elif self.rect.x < self.from_x:
move = True
# движение
if move == True:
self.rect.x += 3
else:
self.rect.x -= 3
В коде игрока пишем такойже if с платформами.