Тема: Змейка
Показать сообщение отдельно
Старый 06.06.2008, 12:44
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
потому как их надо еще и линями соединять
я бы сделал без шариков, только с линиями
можно под них заранее мувиков наплодить, а потом только рисовать:
Код:
import flash.geom.Point;

var snake_array:Array=[];
var prevPoint:Point;
var currPoint:Point;
var counter:Number = 0;

for (var i:Number = 0; i < 40; i++) 
{
	snake_array.push(_root.createEmptyMovieClip("part" + i, i));
}

prevPoint = new Point(_root._xmouse, _root._ymouse);
setInterval(this,"timer", 10);

function timer()
{
	counter++;
	counter %= snake_array.length;
	currPoint=new Point(_root._xmouse, _root._ymouse);
	setLine(counter, currPoint, prevPoint);
	prevPoint = currPoint;
	updateAfterEvent();
}

function setLine(id:Number, p1:Point, p2:Point)
{
	var mc:MovieClip = snake_array[id];
	mc.clear();
	mc.lineStyle(24, 0x0081A1);
	mc.moveTo(p1.x, p1.y);
	mc.lineTo(p2.x, p2.y);
}