Т.е. мы берём, допустим 4 точки на карте и относительно них прибаляем координаты и там спавним еду?
А, и ещё вопросик - как мне сделать подсчёт очков при съедании? Самая очевидная мысль, наверное - это создать переменную и с помощью if'а прибавлять по одному очку... Но вот как вывести это на экран?
Заранее спасибо за ответы.
Добавлено через 10 минут
Ок, выкладываю весь код:
Версия AS3:

Код AS3:
stop();
import flash.display.MovieClip;
//▼ Это неудачная попытка реализовать тот самый спавн еды... ▼
//stage.addEventListener(Event.ENTER_FRAME, apelsin);
//function apelsin (e:Event) {
// var myPl2: MovieClip = new pl2 ();
// addChild(myPl2);
// myPl2.x = Math.random();
// myPl2.y = Math.random();
//}
// ▼ Единственное, что я придумал для следования ГГ за курсором ▼
stage.addEventListener(Event.ENTER_FRAME, apelsin);
function apelsin (e:Event) {
Mouse.hide();
pl.x = mouseX;
pl.y = mouseY;
}
//P.S
//Да, код ужасен, но я новичёк в этом деле, и да - мне 14 лет))
//Так что я себя частично оправдываю...
И версия AS2:

Код AS1/AS2:
speed = 5;
Mouse.hide();//Прячем мышь
this.onEnterFrame = function() {
dx = this._xmouse-pl._x;
dy = this._ymouse-pl._y;
Q = Math.atan2(dy, dx);
pl._rotation = Q*180/Math.PI;
dist = Math.sqrt(dx*dx+dy+dy);
if (dist>speed) {
valx = Math.cos(Q)*speed;
// постоянная скорость
valy = Math.sin(Q)*speed;
pl._x += valx;
pl._y += valy;
}
};
// ▼ А это две глупых попытки спрятать "еду" ▼
/*if (pl._x = eda._x) {
eda.visible = false;
}
if (pl._y = eda._y) {
eda.visible = false;
}*/
if (pl.hitTestPoint(eda._x, eda._y)) {
eda.visible = false;
}