Реализация паттерна StateMachine

Делюсь реализацией паттерна State Machine. Сильно не расписываю что да как. И едва ли новичкам о чем-то может сказать этот паттерн. Скорее всего, он будет полезен среднему программисту, который сам все поймет. Данный паттерн использую в 2D играх с выводом графики на Canvas. Разные состояния игры: пауза выход, настойки, логотип описываются в классах унаследованных от State и управляются классом StateManager.



Алгоритм A* (AStar) на AS3

Когда-то, а точнее полтора года назад, искал хорошую реализацию алгоритма поиска пути A*. В итоге, вышел на это A* Search Algorithm in JavaScript. За день сделал прямой перенос алгоритма на AS3 и провел разнообразные преобразования, которые повысили скорость до 10 раз, от первоначальной портации.

И собственно код:



JBox2d второй пример

Пример, показывающий как использовать библиотеку JBox2D v2.1.2. с выводом примитивов на экран



JBox2d первый пример

Пример, показывающий как использовать библиотеку JBox2D v2.1.2.



Добро и зло

Кадры из фильма "Земля 2100"

Музыка "Wendy And Lisa Ft. Shankar -- Fire And Regeneration"



Скорость доступа к статическим свойствам класса

Сегодня решил провести тест на скорость доступа к переменным. Достаточно часто приходится проходить по массиву и проверять переменную на то или иное значение. Это может быть поиском пути или отрисовкой карты. Чем-то похожее на это:



swf - LocalConnection - swf

пример показывает как соединить две swf в обе стороны



« ПерваяПредыдущая123456СледующаяПоследняя » Страница 1 из 6
Анализ страниц сайта