PDA

Просмотр полной версии : Логическая математика


Zmitrek
18.11.2006, 15:25
Не могу написать код для ситуации, когда есть мувиклип шар ("ball")с определенным радиусом и нужно, чтобы его радиус был наименьшим, когда мой другой клип (перс игры, назавем его "clash") дальше чем 200 рх от центра шара.
И увеличивался ,когда перс ближе чем 200 рх от центра шара (постепенно, по мере приближения),
при этом радиус должен быть максимальным, когда положение перса равно
clash._width/2+ball._width/2

BigDan
18.11.2006, 20:21
var length:Number=Math.sqrt(Math.pow(ball._x-clash._x,2)+Math.pow(ball._y-clash._y,2));
if(length>=200){
radius=minimum;
}else{
radius=5*(200/length);
}

Zmitrek
19.11.2006, 00:07
хм, работает ,но как-то очень специфически...
непонятно для какой системы координат
Если есть возможность, то можно сыряк посмотреть?