Быстрая бесконечная прокрутка фона - PullRequest
2 голосов
/ 12 февраля 2010

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

Идея состоит в том, чтобы иметь повторяемую прокрутку растрового изображения по горизонтали в бесконечном цикле, что, очевидно, может быть достигнуто путем размещения двух спрайтов одного и того же растрового изображения рядом друг с другом и смещения одного при достижении крайней левой границы.

Мне было интересно, есть ли, возможно, более быстрый и эффективный способ сделать это, возможно, используя scrollRect или copyPixels? Если у кого-то есть идея, какой метод будет наиболее быстрым, и, возможно, какой-нибудь код, показывающий мне, как его можно достичь, я был бы чрезвычайно благодарен!

Ура!

1 Ответ

2 голосов
/ 12 февраля 2010

Создайте бесшовное зацикленное изображение (соединив оба), взгляните на эти старые статьи:

  1. Отображение плитки Андре Мишель
  2. Прокрутка Сенокулярного Спрайта

Там должно быть несколько обновленных примеров. Сделайте тест с помощью Grant Skinner Performance test и посмотрите, что быстрее для вашей установки, copyPixels () или scroll ()

НТН, George

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...