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


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


function clickCard (clip){

// Проверяем, отображены ли две карты,

if (secondclip != 0) {

// Располагаем эти две карты рубашками вверх,

firstclip.gotoAndStop(1);

secondclip.gotoAndStop(1);

firstclip = 0;

secondclip = 0;

}

// Проверяем, щелкнул ли пользователь дважды

//по одной и той же карте,

if (firstclip == clip) {

// Переворачиваем карту,

firstclip.gotoAndStop(1);

firstclip = 0;

// Выясняем, есть ли хоть одна перевернутая карта.
} else if (firstclip == 0); {

// Переворачиваем первую карту,

clip.gotoAndStop(clip.picture+1);

firstclip = clip;

// Одна карта должна быть перевернута

} else {

// Переворачиваем вторую карту.

clip.gotoAndStop(clip.picture+1);
secondclip = clip;

// Проверяем, совпадают ли карты.

if (firstclip.picture == secondclip.picture) {

// Удаляем обе карты.

firstclip.removeMovieClip();

secondclip.removeMovieClip();

firstClip = 0;

secondclip = 0;

}
}}

Вот все, что нужно для игры. У кнопки внутри клипа "Cards" только одна строчка кода, которая передает основной временной шкале информацию о том, что по клипу щелкнули.

on (press) {

// Передаем основной временной шкале информацию о щелчке мышью
_root.clickCard(this);
}




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