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

Вернуться   Форум Flasher.ru > Пользователи

блогер

artcraft artcraft вне форума

Обо мне

  • О artcraft
    Положение в пространстве
    www.artcraft.cz
    Показывать раздел "Блоги" на главной странице.
    Да
  • Подпись
    Хороший отдых - половина работы.

Статистика

Всего сообщений
Дополнительная информация
  • Последняя активность: 09.03.2016 17:38
  • Регистрация: 01.08.2005
  • Реферралы: 0

Друзья

Отображение с 1 по 1 из 1 друзей

Связь

Система мгновенных сообщений
Отправить сообщение для artcraft, используя...
Домашняя страничка
http://artcraft.cz
Эта страница
http://www.flasher.ru/forum/member.php?u=29579

Блог

Просмотреть блог artcraftПоследние записи
Последняя запись

Размещено 12.09.2012 в 18:20 Комментарии 10
Размещено в Без категории
Это не дословный перевод статьи Ричарда Лорда которая мне понравилась.

--------------------------------------------

Entity system-ы растут в популярности, например широко извесный юнити и менее известные as3 библиотеки Ember2, Xember и моя собственная Ash. Причиной тому то что они упрощают игровую архитектуру и позволяют четко разделять обязанности в коде.

В этой статье я расскажу о эволюции олдскульной game loop арихитекуры в entity-образную. Запаситесь...

Размещено 04.09.2012 в 20:23 Комментарии 15
Размещено в Без категории
Dictionary прекрасная штука, но его документация умалчивает о двух подводных камнях не знание о которых чревато утечками памяти или потерей данных

1. если в качестве ключа в словаре со слабыми ссылками использовать метод, то эта запись подлежит удалению сборщиком мусора вне зависимости от того есть другие ссылки на хозяина метода или нет.
(запись удаляется когда кажется что не должна)

Код AS3:
package  {
	import flash.display.Sprite;
	import flash.system.System;
...

Размещено 04.09.2012 в 14:56 Комментарии 5
Размещено в Без категории
Искал совсем друге, а наткнулся на этот хак
[Ссылка]

Например, есть объект, допустим, загруженный с сервера json
и класс c аналогичными свойствами
Код AS3:
var o:Object = {n:3};
class A{ public var n:uint; }
AS3 не позволит вам сделать так
Код AS3:
var a:A = o as A;  // ошибка - о это не А
вот тут и можно использовать этот грязный трюк
Код AS3:
var a:A= ObjectTranslator.objectToInstance(o, A) as
...

Размещено 14.04.2012 в 03:12 Комментарии 42
Размещено в Без категории
Инверсия контроля (Inversion of Control, IoC) - это важный принцип ООП

Подождите, какой контроль? Контроль чего нужно инвертировать?
Имеется в виду контроль над созданием зависимостей.

Представим себе автомобиль,
без мотора он не сможет работать, потому нужен мотор.
Код AS3:
public class Car{ 
    private var engine:IEngine = new Engine(); 
}
С первого взгляда выглядит как превосходный код. Но принцип инверсии тут не соблюдается....

Размещено 10.01.2012 в 23:21 Комментарии 20
Размещено в Без категории
Если код программы не разделять на отдельные модули то он становится похожим на тарелку спагетти - извилистым и запутанным, такая программа может очень хорошо работать, но вот чинить её или добавлять новые функции в такую кашу занятие неблагодарное.

Тут на помощь приходит принцип "разделяй и властвуй". (Separation of Concerns SoC)

Гораздо удобнее иметь дело с кодом который выглядит как лего - набор отдельных модулей которые соединены друг с другом штекерами,...
Последние комментарии
Цитата:
если в качестве ключа
...
Запись от incvizitor размещена 10.12.2012 в 21:24 incvizitor вне форума
com.adobe.serializers.uti lity::TypeUtility...
Запись от kemsky размещена 15.10.2012 в 17:40 kemsky вне форума
поправил
Запись от artcraft размещена 17.09.2012 в 13:06 artcraft вне форума
Никто не заметил, что...
Запись от caseyryan размещена 17.09.2012 в 07:50 caseyryan вне форума
Да то что CollisionSystem...
Запись от artcraft размещена 13.09.2012 в 02:03 artcraft вне форума

 


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


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