Цитата:
Сообщение от derhab
может немного кода?
|
Какую часть?
Вот расчет положения планеты
Код AS3:
internal function CountPos(Time:Number):Vector2 {
var as0:Number = Math.sin(-Angle*Math.PI/180);
var ac0:Number = Math.cos(-Angle*Math.PI/180);
var x0:Number = RadiusL*Math.cos(ScrollSpeed*Time);
var y0:Number = RadiusS*Math.sin(ScrollSpeed*Time);
var NewX:Number = x0*ac0+y0*as0+GetPosition().x;
var NewY:Number = -x0*as0+y0*ac0+GetPosition().y;
var Pos:Vector2 = new Vector2(NewX,NewY);
return Pos;
какой еще участок привести? Просто в проекте много всего напихано уже. Но я хоть целиком приложу
Добавлено через 17 часов 10 минут
Разобрался в чем дело.
Ошибка на уровне личного идиотизма. Параметры передаваемые в функцию перемещения спрайта обозначил как uint а когда орбита уходит за края, естественно, в нее передавались отрицательные значения. И AS3 все это нормально скушал, не бросив исключений. Грущу по С++