0
Я хотел бы установить смещение между кругами, которые рисуются здесь. Кроме того, я хотел бы скопировать позиции кругов в круг головы, но из-за этого смещение конечно очищается.Ввод смещения между кругами
public var circles:Vector.<circle> = new Vector.<circle>(5);
public function t()
{
var offset:int = 10;
for (var i:int = 0; i<5; i++)
{
var c:circle = new circle();
c.xPosition= 120+offset;
c.yPosition = 120;
c.vx = 1;
c.vy = 0;
circles[i] = c;
offset+=40;
}
addEventListener(Event.ENTER_FRAME, gameLoop);
}
public function gameLoop(event:Event):void
{
for (var i:int = 0; i<5; i++)
{
addChild(circles[i]);
circles[i].drawCircle(circles[i].xPosition, circles[i].yPosition);
}
for (var i:int = 0; i<5; i++)
{
if (i != 0)
{
circles[i].xPosition = circles[i-1].xPosition;
circles[i].yPosition = circles[i-1].yPosition;
}
else {
}
}
circles[0].xPosition-=circles[0].vx*(2*5);
circles[0].yPosition-=circles[0].vy*(2*5);
}
Змея или круги перемещаются так быстро, в зависимости от числа, в котором умножается скорость. Я хотел бы, чтобы змея двигалась медленнее, но все же смещение должно быть достаточно далеко, что не влияет на скорость змеи. – Andre