2010-09-03 4 views
1

Я использую cocos2d для iPhone, чтобы создать бесконечно прокручивающуюся горизонтальную карту плитки. Для этого я создал библиотеку «сегментов», которые в основном представляют собой горизонтальные куски уровней, которые я произвольно выбираю и добавляю к концу этой карты плиток определенного уровня. Когда плитка прокручивается слева от экрана, они удаляются из слоя и отпускаются. Все это прекрасно работает.Бесконечные карты/прокрутка вопрос

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

Любые мысли о моем подходе будут оценены.

ответ

1

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

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

+1

Мировой предел составляет 2^31, как заявил Рикардо Кесада (создатель cocos2d-iphone) в сообщении Группы Google: http://goo.gl/DuVC – Travis

Смежные вопросы