Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ZF
0 / 0 / 1
Регистрация: 23.11.2013
Сообщений: 27
#1

Мерцание в SurfaceView - Программирование Android

12.12.2013, 00:18. Просмотров 852. Ответов 4
Метки нет (Все метки)

Всем привет!
Рисую на SurfaceView фон и на нем анимированные объекты. Кадры беру из атласа. Появилось мерцание, причем фон не мерцает а мерцает только анимированные объекты. В чем может быть проблема?
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 00:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Мерцание в SurfaceView (Программирование Android):

SurfaceView не отображается
Учусь программировать по книге П. Дейтел, Х. Дейтел "Android для программистов....

SurfaceView + onKeyDown
Проблемка очень простая - не реагирует на onKeyDown в классе, наследующем...

Работа с SurfaceView
Отрисовка в SurfaceView никогда не вызывала трудностей, до тех пор, пока не...

Ошибка в SurfaceView
есть игра. отрисовка идет через SurfaceView и поток привязанный к нему....

Восстановление SurfaceView
Кто работал с SurfaceView, помогите! Рисую на SurfaceView с помощью...

Обработка касаний в SurfaceView
Всем привет! Для обработки касаний в surfaceview определяю OnTouchEvent () но...

4
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
12.12.2013, 01:35 #2
Возможно проблема в спрайтах?
0
ZF
0 / 0 / 1
Регистрация: 23.11.2013
Сообщений: 27
12.12.2013, 10:09  [ТС] #3
Возможно...а как это понять?
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
12.12.2013, 22:05 #4
Ну скорей всего это из за того что
1. спрайты проскакивают через кадры, и получается мерцание
2. возможно спрайты расположены далеко друг от друга и из за этого появляется это мерцание
3. возможно вы просто не чистите экран и из за этого частота проигрыша падает и видно как идет переходи между спрайтами.

Как видно что причин может быть много, если вы делаете игру\обои то советую не использовать канвас, лучше скачать готовый движок и на нем все сделать.
0
ZF
0 / 0 / 1
Регистрация: 23.11.2013
Сообщений: 27
13.12.2013, 09:15  [ТС] #5
Все разобрался.
При подсчете кадров я не учел что считаю от нуля, поэтому в конце анимации появлялся пустой кадр...
0
13.12.2013, 09:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 09:15
Привет! Вот еще темы с решениями:

Вспомогательный поток в SurfaceView
Правильно ли использовать дополнительный поток в SurfaceView? Т.е. допустим...

Canvas, SurfaceView, Touch
Всем добра. Возник один баг (может в коде проблема), который неприятно...

SurfaceView&Canvas
Подскажите, как реализовать отображение, например, карандашика, когда рисуешь...

Узнать фон SurfaceView
Как узнать фон SurfaceView? mSurfaceViewLeft =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru