Blend-эффекты для флеш игры

Март 28th, 2010 автор: Oleg Antipov

На этот раз я решил поделится идейкой создания прикольных визуальных эффектов на уже нарисованном уровне. Суть идеи заключается в том, что поверх мовиклипа уровня кладём мовиклип с белым фоном, задаём ему специальный режим смешивания, и плавно меняем альфу до 0. Используя различные режимы блендинга можно добиться разных визуальных эффектов. Смотрим пример:
Читать далее »

Категория: Хитрости | 3 Комментариев »

Стандартный таймер во flash. Стоит ли его использовать в играх?

Март 20th, 2010 автор: Oleg Antipov

День добрый, сегодня на наш разделочный стол ложится его величество Timer, и цель нашей вивисекции: определить так ли уж он точен, как нам кажется на первый взгляд.

Ведь многие считают – миллисекунды они и в Африке миллисекунды. Например частота вызова события ENTER_FRAME может упасть с увеличением нагрузки на CPU, но наш таймер то работает с временными отрезками и не зависит от какой то там производительности :) поэтому время он отмеряет весьма точно.

Что ж вносите пациента в операционную, будем его резать. Код нашего примерчика довольно прост:
Читать далее »

Категория: Хитрости | 10 Комментариев »

Доступ к мовиклипам после gotoAndStop

Март 5th, 2010 автор: Oleg Antipov

В этом посте я хотел рассмотреть одно не очень очевидное поведение флеша при смене кадров с помощью gotoAndStop. А именно если вы пишете чтото вроде:

this.gotoAndStop(2);
this.MovieClipFromFrameTwo.x = 90;

То вас ждёт глубокое разочарование – MovieClipFromFrameTwo будет не доступен. Дело всё в том что Читать далее »

Категория: Хитрости | 10 Комментариев »

Создание класса по его имени

Февраль 27th, 2010 автор: Oleg Antipov

Вот чем мне нравится actionscript 3, так это его гибкостью. Например недавно узнал что в нём можно создать класс, имея на руках только его имя в строке. Для этого надо использовать функцию getDefinitionByName, которая возратит ссылку на нужный нам класс.

Пример: Читать далее »

Категория: Хитрости | 5 Комментариев »

MP3-петли во flash без разрывов

Январь 26th, 2010 автор: Oleg Antipov

Недавно столкнулся с довольно забавной проблемой – оказывается формат MP3 подразумевает добавления в начало и конец трека 10-20 мс тишины. В официальной документации по формату это объясняется тем, что декодеру требуется некоторое время для работы. Естественно это не существенно для целых композиций, но фатально для музыкальных петель.
Читать далее »

Категория: Хитрости | 3 Комментариев »

Класс вектора

Январь 19th, 2010 автор: Oleg Antipov

Знание векторной математики при создании динамичных флеш игр (где присутствуют повороты, ускорения и т.д.) есть первейшая необходимость для разработчика. Я с улыбкой вспоминаю те времена, когда я делал свои первые игры, часами вычисляя на бумажке как повернуть морду комолёта, как сделать так, чтобы космолёт двигался с ускорением к точке и не промахивался мимо неё, как сделать так чтобы он ещё мог стрелять в разные стороны, а не только в направлении своего движения… ну и т.д.

После такого непродолжительного вступления, представляю на ваше обозрение мой класс вектора. Читать далее »

Категория: Полезные классы | 12 Комментариев »

Класс с полезными математическими функциями

Декабрь 30th, 2009 автор: Oleg Antipov

В этот класс я вынес все простые, но полезные математические функции, которые приходится часто использовать при создании флеш игр.
Читать далее »

Категория: Полезные классы | 11 Комментариев »

Как использовать Cookies во Flash

Декабрь 15th, 2009 автор: Oleg Antipov

Очень часто возникает необходимость сохранять какую-то информацию между сеансами игры. И в этом нам поможет специальные Cookie флеша – shared objects. Вообще конечно это не совсем привычные пользователю куки, т.к. хранятся они не вместе со всеми, а в системных папках флеш-плеера.
Но тем не менее мне привычней считать их просто Куками )

Вот такой класс я использую для записи и чтения Cookies:
Читать далее »

Категория: Полезные классы | 12 Комментариев »

Создание прелоадера и URL-locked флеш игры

Декабрь 5th, 2009 автор: Oleg Antipov

Любая флеш игра загружается не мгновенно, поэтому необходимо отображать процесс загрузки, иначе игрок может подумать что флешка зависла и закроет окно. Сделать прелоадер очень просто. В первом кадре на главной кадровой линейке создаём Movieclip под именем preloader
Читать далее »

Категория: Полезные классы | 6 Комментариев »

Класс для плавного появления и затухания MovieClip-ов

Декабрь 4th, 2009 автор: Oleg Antipov

Очень часто при программировании игр хочется сделать для красоты плавное появление или затухание менюшек, кнопок и т.д. Каждый раз писать функционал для этого – очень геморно, поэтому я представляю вашему внимаю класс alphaFader, унаследовав который можно без проблем заставить MovieClip плавно появлятся или исчезать.
Читать далее »

Категория: Полезные классы | 4 Комментариев »

« Предыдущие записи Следующие записи »

 

Games For Free    Game Is The Best    Best Pokemon Game    Cat Video