Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги

Аватар для Dukobpa3

Strategy (Стратегия)

Запись от Dukobpa3 размещена 27.12.2013 в 18:40
Обновил(-а) Dukobpa3 02.01.2014 в 06:45
Ну как обычно затравочка:

Всё тот же сайтик с кодом на плюсах
Всё тот же паттернкрафт с его стратегией

Погнали.
Суть паттерна стратегии в том что у нас к примеру есть некое поведение. Например "заархивировать". Или же "скачать". Или же "двигаться".
В глобальном смысле с точки зрения системы нам побоку КАК мы будем качать. Нам важен конечный результат.
Поэтому мы пытаемся отрезать сам алгоритм поведения от объекта ...
Старый
 
Размещено в Без категории
Комментарии 11 Dukobpa3 вне форума
Аватар для Dukobpa3

State (Состояние)

Запись от Dukobpa3 размещена 27.12.2013 в 01:24
Обновил(-а) Dukobpa3 31.12.2013 в 13:53
Опять же для затравочки.
Ссылка на годный плюсовый пример(зауважал этот сайт в последнее время, хорошо пишут)
Примеры разных паттернов
Пример реализации стейта
Видео от этого чувака по паттернам

Поехали.
Опираться буду на пример паттернкрафта. Он вполне достойный.
Итак, в предыдущей статье мы рассмотрели паттерн стейт-машины. Он нам нужен если у объекта есть несколько состояний, которые меняют поведение объекта.
Но мы рассмотрели примитивный ...
Старый
 
Размещено в Без категории
Комментарии 5 Dukobpa3 вне форума
Аватар для Dukobpa3

State-machine (конечный автомат, машина состояний)

Запись от Dukobpa3 размещена 25.12.2013 в 15:40
Обновил(-а) Dukobpa3 01.07.2014 в 19:11
Вот чуток ссылок для затравочки.

Хабр: тут тоже про стейт-машину есть
Хабр: Простые стейт-машины на службе у разработчика
Вики: Конечный автомат

Простейшая стейт-машина укладывается в один свич-кейс. Более сложная реализация может требовать более серьезного подхода к реализации каждого стейта.

Ну поехали.
Стейт-машина это такая штука, которая нужна если у нас есть объект, поведение которого меняется в зависимости от состояния. ...
Старый
 
Размещено в Без категории
Комментарии 7 Dukobpa3 вне форума
Аватар для Dukobpa3

Медиатор, Прокси

Запись от Dukobpa3 размещена 14.11.2013 в 23:02
Обновил(-а) Dukobpa3 16.11.2013 в 16:55
Ссылки на форуме по теме:
Клиентские реализации медиатор-прокси.
Медиатор
Медиатор-прокси, сравнение

Другие источники:
Медиатор
Прокси
Статья в Вики, Медиатор
Статья в вики, прокси (Пример приведен очень крутой, но не сразу понятный. К тому же новичку будет сложно уловить связь между четырьмя сферами применения прокси, расписывать не хочу, это есть в статьях выше, но на вопросы отвечу с удовольствием)
  • Медиатор: организовывает
...
Старый
 
Размещено в Без категории
Комментарии 9 Dukobpa3 вне форума
Аватар для Dukobpa3
Рейтинг: 5.00. Голосов: 2.

Инкапсуляция объекта vs инкапсуляция поведения

Запись от Dukobpa3 размещена 14.11.2013 в 22:12
Обновил(-а) Dukobpa3 18.11.2013 в 22:33
Рассмотрим два подхода к программированию.
Использование полноценных логических объектов которые что-то могут.
И использование разного рода статических функций и классов для обработки объектов.

Итак. ООП нас учит таким правилам как инкапсуляция и наследование.
Инкапсуляция это типа как объединить некий срез логики в одном месте, в одном классе (на пару уровней выше можно уже рассматривать инкапсуляцию на уровне модулей, к примеру, но сейчас пока не об этом). Наследование ...
Старый
 
Размещено в Без категории
Комментарии 11 Dukobpa3 вне форума
Аватар для Dukobpa3

Поговорим о паттернах.

Запись от Dukobpa3 размещена 09.11.2013 в 04:02
Обновил(-а) Dukobpa3 15.11.2013 в 04:35
Вводная статейка. Скорее как заголовок.
Смотивировать создать ветку не удалось. Посему могу инкапсулировать идеологические холиворы в своем блоге.
Начинаю цикл статей по паттернам.

Вводная:

Нашелся наконец-то человек, который в двух словах смог сказать чем синглтон противоречит принципам ООП.

Итак.
Один из основных принципов фен-шуй в ООП - Один класс, одна задача, один уровень абстракции.
В случае с синглтоном мы на один класс ...
Старый
 
Размещено в Без категории
Комментарии 24 Dukobpa3 вне форума
Аватар для Dukobpa3

Мои Пожитки.

Запись от Dukobpa3 размещена 22.10.2013 в 21:12
Обновил(-а) Dukobpa3 24.10.2013 в 12:09
Собственно вот.
Привел в порядок, смержил пачку вариантов воедино, так как в каждой конторе где работал что-то правилось и привносилось. Так же перенес с битбакета в гитхаб.
Не уверен что всё сразу взлетит так как после мерджа нормально проверить не удалось, но вроде всё рабочее.
Код хорошо документирован.
На главной страничке репо тоже есть описание.
Если кого-то что-то конкретно заинтересует, могу статью накатать. А без запроса лениво.
Буду рад фидбекам ...
Старый
 
Размещено в Без категории
Комментарии 23 Dukobpa3 вне форума
Аватар для Dukobpa3
Рейтинг: 5.00. Голосов: 2.

Пакет для растрирования анимаций

Запись от Dukobpa3 размещена 07.04.2012 в 15:00
Обновил(-а) Dukobpa3 10.04.2012 в 22:49
Когда писал про текстуропакер в комментариях кто-то просил выложить. Ну я его вот немного подправил, и выкладываю.

UPD: Обнаружился первоисточник, имя которого я уже давно потерял, так как от него по большому счету осталась только идея. Но всё же отдам дань, первоначально(почти год назад) это был пакет от touchmypixel. Потом раза четыре переписывался. Так-то.

1. Рисуем анимацию.
2. Скармливаем имя класса анимации этому фреймворчику
3. получаем анимацию ...
Старый
 
Размещено в Без категории
Комментарии 22 Dukobpa3 вне форума
Аватар для Dukobpa3

Про фпс, лаги и иже с ними. (с Хабра)

Запись от Dukobpa3 размещена 27.01.2012 в 23:43
Обновил(-а) Dukobpa3 31.01.2012 в 18:24
Оставлю это здесь.
Игровые циклы или ЭлектроКардиоГама
Перепост отсюда.
Кому понравилось и кто на хабре есть - плюсоните автору.
Еще в комментариях хотелось бы услышать от всех кто чего из этого применяет касательно флеша и каким образом.А может еще какие-то методы есть.

_______________________________________________________________________________________________________

Игровой цикл — это пульс каждой игры. Ни одна игра не будет работать ...
Старый
 
Размещено в Без категории
Комментарии 24 Dukobpa3 вне форума
Аватар для Dukobpa3
Рейтинг: 4.50. Голосов: 2.

Obsidian тема для FD

Запись от Dukobpa3 размещена 06.01.2012 в 19:28
Обновил(-а) Dukobpa3 07.10.2013 в 04:41
Собственно сабж. Только это не оригинальный обсидиан, а составленный мною именно так как я считаю круто. От самого обсидиана только фон взял)

Перебрал кучу тем, в итоге не нашел лучшего выхода чем составить самому.
Требования:
- цвета радующие глаз (ну это такое, сугубо субъективно)
- не очень много цветов, чтоб не сильно пестрило
- в то же время все важные моменты должны быть выделены.

В итоге взял стандартную тему. Много моментов сделал ...
Старый
 
Размещено в Без категории
Комментарии 23 Dukobpa3 вне форума
Аватар для Dukobpa3

Миникарта. Проверка по битмапе.

Запись от Dukobpa3 размещена 19.10.2011 в 18:56
Обновил(-а) Dukobpa3 20.10.2011 в 17:03
Написал вот такую нехитрую утилитку, мож кому пригодится.

Реализовывает такую вот схему:
- Есть битмапдата
- В битмапдате разные объекты имеют свой цвет. Каждый цвет это один бит из доступных 0xffffff
- рисуем объект в эту битмапдату доступными в классе методами
- после чего имеем возможность быстренько проверить есть ли такой цвет в этой точке или нету.
- Проверка имеется двух видов: "жесткая" и "обычная".
-- Обычная ...
Старый
 
Размещено в Без категории
Комментарии 10 Dukobpa3 вне форума
Аватар для Dukobpa3

Маленький воркбенч по скорости доступа к данным

Запись от Dukobpa3 размещена 02.06.2011 в 14:52
Обновил(-а) Dukobpa3 03.06.2011 в 01:00
Вчера была дискуссия с коллегой на тему как быстрее. Дабы долго не спорить написал вот такую маленькую штуковинку.

Дискуссия была вокруг того парсить ли джейсон в свои типы данных или можно юзать просто декодированный объект.

Для зубров наверное будет не очень интересно, а вот начинающим выводы можно сделать.

Результаты:
Код AS3:
nonParsedAccessor: 3135           // return _data.state[0].state_sub[0].effect.energy.percent;
 
parsedAccessor:
...
Старый
 
Размещено в Без категории
Комментарии 3 Dukobpa3 вне форума

 


Часовой пояс GMT +4, время: 05:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.