Это твоя работа из урока 20. Функция split разложила скорость на две части, поперёк стены и вдоль неё, а hit_walls выбросила первую. Мяч, который подали на ходу, летел наискосок вправо и вверх, примерно (255, 255). Правая стена забрала у него часть поперёк себя, осталось (0, 255), и он пополз вдоль неё вверх. В углу верхняя стена забрала и это: вся скорость (0, 255) смотрела прямо в неё. Так и задумывалось: на ползущем мяче видно, из каких частей состоит скорость.
Сегодня стена перестаёт гасить и начинает возвращать. Для этого хватит тех же двух частей. Часть поперёк стены не надо выбрасывать, её надо развернуть. Поворот из прошлого урока здесь не поможет, и ближе к концу станет ясно почему.
премиум-урок
Продолжение в премиуме: 1 200 ₽ в месяц или 10 000 ₽ в год. Вместе с ним серверные проверки задач и школьные токены AI-коуча.
Оплата пока не подключена: премиум и курсы открываются промокодом.