Вспышка, перетаскивание и выбор нескольких персонажей в игре

Я учусь делать игры на Flash. Я знаю, что мне, вероятно, следует использовать HTML5 или другие платформы, но пусть будет так. Я выучу это позже ..

У меня такой вопрос: я хочу выбрать несколько персонажей в игре. Например, у меня 5 танков. Я хочу перетащить их и переместить в точку. Как я могу это сделать? Любое событие или функция mouseEvent для этого? Думаю, переместить их в точку - это другой критерий, но выбор группы танков. Вот чему я хочу научиться. Я собираюсь использовать для этого игровой движок Flixel.

PSST! ~ Если вы, ребята, не хотите мне помогать, пошагово дайте мне точный код. Я в порядке! Просто направьте меня по правильному пути, и я сам научусь этому.


person Waleed    schedule 12.03.2014    source источник


Ответы (1)


Прежде всего, знаете ли вы, как выбрать один танк и переместить его туда, куда игрок щелкнул? Я не уверен, это легкая задача для тебя. Я дам вам несколько идей о выделении и о том, как его обнаружить.

  1. Границы и прямоугольники. У каждого танка есть границы, представленные как Прямоугольник, и, перетаскивая ваш выбор над танками, вы также формируете Прямоугольник. Таким образом, вы можете проверить пересечение этих прямоугольников
  2. Если вы хотите работать не с границами, а с готовыми к использованию методами экранного объекта. Перетаскивая выделенный прямоугольник, вы можете сформировать прозрачную форму и проверить, пересекается с баками Этот подход медленнее, чем первый.
person Nicolas Siver    schedule 12.03.2014