2015-02-04 1 views
0

У меня в основном есть куча врагов в моей игре, хранящихся в массиве, пока они живы. Я хочу, чтобы дружественный корабль выбирал случайную цель из множества врагов и стрелял в нее. Для этого мне нужны координаты х и у этого случайно selceted врага из массива, как он используется в расчете для пуль:actionscript 3 - x/y координаты элемента случайного массива

_endX = randomenemyship.x - 50 * _pcos + Math.random() * _bulletSpread - _bulletSpread * .5; 
_endY = randomenemyship.y - 50 * _psin + Math.random() * _bulletSpread - _bulletSpread * .5; 

ли кто-нибудь сможет помочь, Ive смотрел на то, как выбрать случайный элемент массива, но я не уверен, как получить координаты и использовать его в расчете, как указано выше. Благодарю.

ответ

1

Чтобы выбрать случайный элемент и получить координаты х и у него, вы могли бы сделать что-то вроде этого:

var rand = arr[Math.floor(Math.random()*arr.length)]; 
trace(rand.x, rand.y); 
// rand.x and rand.y are the coordinates 

Что касается расчета, сделать свой собственный и стараться не копировать код непосредственно из Интернет, и вы узнаете, где в нем будут размещены следующие значения.

Смежные вопросы