Показать сообщение отдельно
Старый 19.08.2005, 18:14
K.A.T.A.F.A.L.K.E.R вне форума Посмотреть профиль Отправить личное сообщение для K.A.T.A.F.A.L.K.E.R Найти все сообщения от K.A.T.A.F.A.L.K.E.R
  № 10  
Ответить с цитированием
K.A.T.A.F.A.L.K.E.R
 
Аватар для K.A.T.A.F.A.L.K.E.R

Регистрация: Jul 2005
Адрес: Go, Ukraine!
Сообщений: 787
Отправить сообщение для K.A.T.A.F.A.L.K.E.R с помощью ICQ
ну допустим у тебя есть астероиды... Имена у астероидов - "asteroid1","asteroid2","asteroid3","asteroid4","asteroid5" и т.д. и т.п. Тогда дабы добраться до N-го астероида тебе нужно написать, скажем,
clipAsteroid = eval("asteroid" add N).
Можно еще там _root["asteroid" add N], вообщем, много способов... Но этот почему-то мне нравится больше всего. Слово красивое А насчет проверки там - ну пиши
Asteroid1 = eval("asteroid" add i);
Asteroid2 = eval("asteroid" add j);
distance = Math.sqrt(Math.pow(Asteroid1._x-Asteroid2._x,2)+Math.pow(Asteroid1._y-Asteroid2._y,2));
if(distance<=Asteroid1.radius+Asteroid2.radius){
//делаешь то что надо делать при их столкновении
}
ну и предварительно задавай каждому значение radius... Можешь через prototype...
Но все это для того чтобы просчитать их столкновения друг с другом (тебе ж это надо было?)