Как заставить шары отскакивать от краев в Greenfoot
Я учусь программированию на Greenfoot. Я создаю сценарий, который имеет 5 шаров, которые будут следовать следующим свойствам:
Шары должны отскочить от краев мира таким образом, чтобы угол падения был равен углу отражения.
Каждый шар должен двигаться со случайной скоростью в каждом из X- и Y-направлений, причем эта скорость может изменяться от 0 до 5 пикселей в каждом направлении при создании экземпляра, но остается постоянной в течение всего срока службы шара.
Любые советы о том, как начать, будет принята с благодарностью, спасибо!