1

私はiPhoneにcocos2dを使用して、無限にスクロールする水平タイルマップを作成しています。これを実現するために、「セグメント」のライブラリを生成しました。これは基本的に、ランダムに選択して特定のレベルのタイルマップの最後に追加するレベルの水平方向のチャンクです。タイルが画面の左側からスクロールアウトすると、タイルはレイヤーから削除されて解放されます。これはすべて正常に機能します。

私の質問は、私が選択したスクロール方法の正当性を中心に展開しています。この記事のガイダンスに従って、定期的にレイヤーの位置を更新してマップをスクロールしています(x軸から減算してレイヤーを左に移動します)。これは機能しますが、レイヤーの配置にはおそらく有限の制限があるのではないかと心配しています。一定の時間が経過した後(レイヤーのx軸の位置がかなり大きい場合)に問題が発生しますか?

私のアプローチについての考えをいただければ幸いです。

4

1 に答える 1

1

これは良い質問です。私がすることは、レイヤーをどこまで配置できるかについていくつかのテストを実行することです。スプライトを配置し、カメラの焦点を ccp(1000000000000000, 1000000000000000) に問題なく合わせました。

これが実際のゲームプレイで問題になると本当に思いますか? そのような位置に到達するには、非常に長いゲームが必要なようです。

于 2010-09-21T14:21:03.723 に答える