Отправляет email-рассылки с помощью сервиса Sendsay

Программирование на Flash

  Все выпуски  

Flash для начинающих


Бесплатный каталог Webfile - музыка, видео, картинки!
Подпишись на обновления и получай по почте прямые ссылки на новые файлы!
Подпишись на обновления каталога:

Компоненты для создания игр.
Управление мувиклипом при помощи клавиатуры
.

 
Сделаем мувиклип, имя зададим ему «pacman», внутри нарисуем всем известного pacman-a:




 Второй кадр в этом мувике делаем с «закрытым ртом» и третий опять «с открытым» между ними tween=Shape (чтобы изменения автоматически обработались флешом): 


Мувиклип готов, теперь неоходимо написать код, для управления нашим pacman-ом. В основной сцене, в первом фрейме пишем код:

 

pacman.speed = 2;
//
установили начальную скорость
pacman.onEnterFrame = function() {
// функция, которая будет находиться и отрабатывать внутри мувиклипа pacman
// Key.isDown() – выдает true, если указанная кнопка нажата
            if (Key.isDown(Key.LEFT)) {
                        this._x -= this.speed;
                        this._rotation = 270;

// в зависимости от направления разворачиваем pacman-a
           
}
            if (Key.isDown(Key.RIGHT)) {
                        this._x += this.speed;
                        this._rotation = 90;
            }
            if (Key.isDown(Key.UP)) {
                        this._y -= this.speed;
                        this._rotation = 0;
            }
            if (Key.isDown(Key.DOWN)) {
                        this._y += this.speed;
                        this._rotation = 180;
            }

// определяем – нажаты-ли спаренный направления: левовверх, правовверх, левовниз, правовниз.
            if (Key.isDown(Key.LEFT) && Key.isDown(Key.UP)) {
                        this._rotation = 315;
            }
            if (Key.isDown(Key.LEFT) && Key.isDown(Key.DOWN)) {
                        this._rotation = 215;
            }
            if (Key.isDown(Key.RIGHT) && Key.isDown(Key.DOWN)) {
                        this._rotation = 135;
            }
            if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP)) {
                        this._rotation = 45;
            }

};

 

 

 

Установим скорость мувиклипа на 120 FPS, скомпилируем мувиклип CTRL+F9, видим нашего пакмана, который прекрасно управляется с клавиатуры кнопками-стрелками.

 

Исходник можно скачать здесь.


Wizards World - online ролевая в стиле фэнтези. Персонажи участвуют в сражениях с темными силами, походах в квесты, клановых боях за замки, изготавливают разнообразные игровые предметы и артефакты. Для участия достаточно иметь браузер и подключение к Интернет. Войти в игру...


В избранное