Показать сообщение отдельно
Старый 14.04.2014, 17:55
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 7  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
Машинка в один момент времени это от 5 до 10 частей в зависимости от модели
- колеса
- передние фары
- задние фары
- итд
То есть если 36 кадров на один поворот вокруг своей оси, то 5-10 * 36 = столько картинок нужно загрузить для одного поворота машины с таким набором частей.
Каждую из деталей нужно менять, подгружая наборы рендеров.
Каждую из деталей нужно окрашивать.
Должна иметься возможность кликнуть на машинку и та часть, на которую кликнули (капот, допустим) должна выделиться (цветом, например).

Общую битмап дату я не отрисовываю по вышеперечисленным причинам.
Все битмапы (правда, не BMD) я складываю в массив, верно.
Затем в зависимости от текущего кадра подставляю в капот элемент массива капота (kapotBitmap.bitmapData = kapotBitmaps[currentFrame].bitmapData)

На данный момент проблема в очень больших рендерах (1024x600) для каждой из частей каждой из картинок. Я заказчику указал на то что "воздух" в рендерах нужно вырезать, надеюсь это увеличит производительность.

Про GC ничего не известно в данной картине ?

P.S. Как вы думаете Старлинг пошустрее будет ?