Задание 6. Алгоритмы вычислительной геометрии

Напишите небольшое игровое приложение, в котором по движущемуся объекту ведется стрельба (случайным образом или мышью). При каждом выстреле алгоритм должен определять попадание в цель или указывать положение промаха относительно движения цели (левее, правее).

Цель представляет собой простой объект, заданный набором вершин, соединенных линиями. Движение цели линейное, но в разных направлениях. Изменение направления можно реализовать по времени (10с и меняет направление) или по событию (достигнута граница поля).