![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+4 15.11.07]
|
iNils:
Мне нужно отображать (для экрана 1024x768) одновременно 1024/256 = 4 тайла по ширине 768/256 = 3 тайла по высоте (4+2)*(3+2) = 30 тайлов. 2 - запас с каждой стороны экрана. miramax: Да, типа Google Maps, только еще будет погода на карте. И детализация поменьше, чем у Google. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Странная математика. Если взять за схему изображение цифровой клавиатуры
7 | 8 | 9 4 | 5 | 6 1 | 2 | 3 где 5 это видимая область, то: 12 * 9 = 108 Делая сдвиг на целый экран, мы сразу же имееем в запасе в любую сторону еще один. Те тайлы что вышли за пределы схемы, выгружаем. Напрмир сдвинули с 5 на 7, значит 9, 6, 3, 1, 2 выгрузили. Меняем отсчет, то есть 7-ку, считаем теперь 5-ой и нам надо загрузить 1, 4, 7, 8, 9. Это схемотично, для тайлов будет чуть сложнее. Последний раз редактировалось iNils; 14.12.2006 в 23:08. |
|
|||||
|
[+4 15.11.07]
|
iNils:
У меня просто на javascript кешировался не целый экран а только чуть-чуть. То есть предполагалось что юзер не будет на целый экран тянуть. Ладно, я еще на работе сижу, надо уже сваливать... С утра продолжу. Всем спасибо ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|