PDA

Просмотр полной версии : Как выбивать шарики стреляя по ним?


ford05
29.12.2007, 17:08
Подскажите как сделать так, чтобы можно было выбивать шарики стреляя по ним.

p.s. Если будите смотреть исходник, то чтобы не разбирать с начала код скажу:На главную сцену я аттачу из библиотеки муви клип с нарисованной траекторией, по которой движется шар, потом в playarea.as каждый 7 кадр создается дубликат всей траектории.
Проблема собственно в том, что hitTest ом незнаю как проверять столкновение сразу со всеми шариками текущими по траектории.
Может есть способ как то через математику?


Вот исходник

Ostgur
29.12.2007, 17:37
ford05, Flash — это не программа для создания игр, в ней нет ни шариков, ни стрельбы, ни функции выбивания.

проверять можно циклом for:
var my_array:Array = new Array();
for (var i:Number = 0; i < 10; i++) {
my_array[i]._visible = false;
}

ford05
03.01.2008, 12:55
Ostgur, а можешь в исходнике его использовать, а то я что-то не понял как его использовать.

CrazyFlasher
03.01.2008, 13:10
читайте тему "как сделать чтоб в тебя стреляли" :D

ford05
08.01.2008, 14:04
Ostgur Так ты дал код который убирает шарик(делает не видимым), но я так же мог бы сделать используя с помощью gotoAndPlay() анимацию для клипа в который попал другим шаром.

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

МОжет знаеТ кто нибуть какой функцией задать проверку на столкновение со всеми шариками которые двигаются на игровом поле.Может как-то через hitTest....но надо сразу со всеми проверять как-то...

Ostgur
08.01.2008, 15:06
я дал пищу для размышления, это значит что тебе следовало прочитать код и в хелпе поискать про for и как он работает, самому объяснять долго и ненужно(тем более показывать на твоём исходнике), так как своих дел хватает.

ford05
08.01.2008, 16:48
Спасибо за совет.