HTML5 Canvas: обнаружение столкновения мыши и многоугольника

Так что я делаю игру Tower Defense с HTML5 и Javascript. Моя единственная проблема - обнаружение, когда мышь входит в контакт с путем атакующего, что необходимо для того, чтобы помешать игроку строить башни на пути. Путь злоумышленников определяется в файле MAP.js (см. Ссылку внизу) двухмерным массивом (массивом, содержащим пары x и y), поэтому мне нужно работать с рядом точек, которые составить путь при подключении. Я просто хочу запретить игроку размещать башни в пределах, скажем, 50 пикселей пути. Честно говоря, я просто ужасен в обнаружении столкновений, поэтому некоторая помощь будет принята с благодарностью.

Вот ссылка на весь код: Файл js (см. ссылку внизу), с помощью двумерного массива (массив, содержащий пары x и y), так что мне нужно работать с серией точек, которые образуют путь при соединении. Я просто хочу запретить игроку размещать башни в пределах, скажем, 50 пикселей пути. Честно говоря, я просто ужасен в обнаружении столкновений, поэтому некоторая помощь будет принята с благодарностью.

Вот ссылка на весь код: Файл js (см. ссылку внизу), с помощью двумерного массива (массив, содержащий пары x и y), так что мне нужно работать с серией точек, которые образуют путь при соединении. Я просто хочу запретить игроку размещать башни в пределах, скажем, 50 пикселей пути. Честно говоря, я просто ужасен в обнаружении столкновений, поэтому некоторая помощь будет принята с благодарностью.

Вот ссылка на весь код: http://shapeshifting.comuv.com/Tower_Defense/td/

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

7
задан Austen 31 August 2010 в 21:51
поделиться