MGDC

MGDC (http://www.mgdc.ru/board/index.php)
-   Programming (http://www.mgdc.ru/board/forumdisplay.php?f=31)
-   -   Плавный скроллинг (http://www.mgdc.ru/board/showthread.php?t=1177)

Rat 03.07.2005 00:17

Плавный скроллинг
 
Люди, кто подскажет как сделать плавный скроллинг карты состоящей из тайлов, прочем тайлы размером 22. Идея в том, что сделать размер буферскрина на 44 пиксела больше и выводить буферскрин на экран со сдвигом. А затем перерисовывать весь экран.. Но пре перерисовке получается заметное дерганье... Кто как реализовывал плавный скроллинг уровня, поделитесь пожалуйста.

Ago 17.09.2006 01:02

хорошо бы узнать на каком телефоне. это нужно. на некоторых необходима двойная буферизация. и всегда, скролл надо привязывать к системному времени, тогда и будет плавно

Creator3D 05.05.2007 20:54

Цитата:

Сообщение от Rat (Сообщение 6124)
Люди, кто подскажет как сделать плавный скроллинг карты состоящей из тайлов, прочем тайлы размером 22. Идея в том, что сделать размер буферскрина на 44 пиксела больше и выводить буферскрин на экран со сдвигом. А затем перерисовывать весь экран.. Но пре перерисовке получается заметное дерганье... Кто как реализовывал плавный скроллинг уровня, поделитесь пожалуйста.

Описан скролинг в одну сторону? Просто если делать полноценный "всесторонний", то алгоритм не так тривиален, как кажется...

Artyom Abeleshev 24.05.2007 12:56

Дерганье если и есть, то это скорее не проблема отрисовки как таковой, а проблема скорости этой самой отрисовки. Тут уж как пиксели не переставляй, хоть слева направо, хоть справа налево - быстрее не станет =(
Подход у тебя верный (если, как уже заметили, скроллинг односторонний), тайлы крупные (надеюсь без прозрачности?), так что это проблема скорости отрисовки на экран конкретно взятого телефона вообще.

Artyom Abeleshev 24.05.2007 13:06

=) Увидел дату поста и чуть не подавился...

Creator3D 24.05.2007 15:09

Цитата:

Сообщение от Artyom Abeleshev (Сообщение 28539)
=) Увидел дату поста и чуть не подавился...

Бывает :)

AlexRaider 16.11.2007 18:44

Да ничего, живенький ресурсик =)


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

vBulletin® Version 3.6.10.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Перевод: zCarot