Иллюстрированный самоучитель по Flash-games


Создание кода - часть 6


function moveBunnies() {

// Просматриваем все объекты в поисках кроликов.

for(var i=objects.length-l;i>=0;i-) {

if (objects[i].type == "bunny") {

// Перемещаем только видимых кроликов.

if (Math.abs(objects[i].x-foxPos.x) < 275) {

// Движемся в сторону лисы,

if (foxPos.x < objects[i].x) {

var dx = -bunnySpeed;

} else if (foxPos.x > objects[i].x) {

var dx = bunnySpeed;

// Определяем границы.

bunnyBounds = determineBounds(objects[i]);

// Движемся только в пределах этих границ.

if ((dx < 0) and (bunnyBounds.left > Math.abs(dx))) {

objects[i].x += dx;

} else if ((dx > 0) and (bunnyBounds.right > Math.abs(dx))) {

objects[i].x += dx;}

//He подобрался ли кролик достаточно близко к лисе.

if (distance(_root["object "+i],fox) < 30) {

_root.onEnterFrame = undefined;

trace("got ya");
}}}}}




Начало  Назад  Вперед



Книжный магазин