Не могу найти в документации, как выводить объекты в канвас, которые не надо перерисовывать? Либо как то их добавить в буфер, что бы программа не перестраивала объекты, а только выводила на экран.
А может создать второй канвас поверх первого? На нижнем статика, на верхнем движение изменяемых объектов и фон прозрачный.
Заранее спасибо.
Канвас, статичные объекты
Re: Канвас, статичные объекты
канва постоянно перерисовывается, нужно просто иметь массив точек и каждый раз воспроизводить их
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Канвас, статичные объекты
Не совсем точно, он рисуется один раз, и если его не перерисовывать в циклах, он сам не изменится.
В том же GL имеются опции, для буферизации неизменяемых объектов...
В том же GL имеются опции, для буферизации неизменяемых объектов...
Re: Канвас, статичные объекты
правильно, канва один раз, а onDraw срабатывает при каждом прикосновении к канве
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Канвас, статичные объекты
Возможно, будет полезно вновь заглянуть в клипПаф() или клипРект(), добавляя вычитанием те зоны занятые объектами которые не надо перерисовывать(если они не содержат в себе полупрозрачных областей). Но тут куча проблем есть, часть из них описаны в моей теме: viewtopic.php?f=32&t=1740