Я делаю шутер от первого лица в flash AS3. Я все еще изучаю AS3 и нуждаюсь в помощи. У меня есть мувиклип «Игрок», который ставится на сцену с самого начала, он может стрелять и двигаться так далеко, но мне нужны враги, чтобы игрок мог стрелять.место несколько экземпляров мувиклипа на сцене AS3
Я создал врага и нуждаюсь в помощи, чтобы получить несколько экземпляров одного и того же мувиклипа (врага), чтобы выходить из сцены и фильма в мувиклип игрока. Я считаю, что мне нужно создать массив, чтобы получить 2 или более одного и того же мувиклипа на этом этапе в любой момент времени, но я полностью зациклен на том, как это сделать.
Спасибо в продвижении.
Ссылки на мой код является Here (Пожалуйста, обратите внимание, «Baddy.as» Я знаю, что написано неправильно, а также это теперь было изменено на «Enemy.as»)
Будет ли это работать на всех врагов на сцене в любой момент? I. Все враги слева, справа, сверху и снизу? Поскольку я думаю, что единственный способ заставить их двигаться к игроку movieclip - это получить позицию игроков и поместить в var (и зациклировать этот кадр так, чтобы он постоянно имел правильное значение), а затем установить скорость для врагов и используйте var, чтобы указать, куда он должен двигаться (не уверены, требуется ли для этого цикл)? И я не уверен, какой класс я должен ввести в него (основной или противник), я предполагаю, что основной, но вражеский класс пуст. Я все еще очень новичок в ActionScript. – cm125192
Он будет работать до тех пор, пока вы положите всех своих врагов в массив. Чтобы переместить врагов в сторону игрока, вам нужно выяснить, где игрок относительно врагов. –
Я только что вспомнил, что у меня уже есть массив в моем коде для «Bullet's ...». Я все еще участвую в AS3, но это 'i' в квадратных скобках в этом выражении' move (враги [i]); 'переменная ? Я спрашиваю, потому что в другом массиве есть 'i' как переменная в условиях цикла for for, так как« i »полностью отбросит ее, не так ли? – cm125192