Бесконечные карты / вопрос прокрутки - PullRequest
1 голос
/ 04 сентября 2010

Я использую cocos2d для iPhone, чтобы создать бесконечно прокручиваемую горизонтальную карту тайлов. Чтобы достичь этого, я сгенерировал библиотеку «сегментов», которые в основном являются горизонтальными порциями уровней, из которых я произвольно выбираю и добавляю в конец этой конкретной карты тайлов уровней. Когда плитки прокручиваются слева от экрана, они удаляются со слоя и освобождаются. Это все отлично работает.

Мой вопрос вращается вокруг законности выбранного мной метода прокрутки. Следуя указаниям этой статьи , я прокручивал свою карту, регулярно обновляя положение слоев (вычитая из оси x, чтобы переместить слой влево). И хотя это работает, я обеспокоен тем, что, возможно, существует некоторый конечный предел для размещения слоя. Собираюсь ли я столкнуться с проблемами по прошествии определенного количества времени (когда положение оси x слоев значительно велико?)

Любые мысли о моем подходе приветствуются.

1 Ответ

1 голос
/ 21 сентября 2010

Это хороший вопрос.Я бы выполнил несколько тестов того, как далеко вы можете расположить слой.Я поместил спрайт и сфокусировал камеру на ccp (1000000000000000, 1000000000000000) без проблем.

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

...