1

私がやりたいのは、1024x1024 の画像を使用して巨大なテクスチャ (幅が 1024 を超える) を作成することです。AtlasSpriteManager を使用して画像を取得できますが、マネージャーからテクスチャを取得しようとすると、最初の画像しか取得できません。

長いテクスチャを作成するには、マネージャーですべての AtlasSprite の位置を設定する必要があります。

助言がありますか?

4

1 に答える 1

0

タイル張りのテクスチャを作成したいようです。確かにCocosにはそのための特定のAPIがありますが、私は彼らのドキュメントをチェックし、そこのフォーラムで確認してください.

更新:私が取り組んでいるゲームのこの問題に対する実用的な解決策を作成しました。これは、より大きな背景として使用するすべてのテクスチャの配列を作成することでした。Cocos2D に追加したときに横並びになるように配置します。この最初の配置では、画像は 1 つの大きな背景のように見えます。これは素晴らしく機能し、Apple がそれを承認すると、iPad 用のゲームAddicusで結果を見ることができます。Addicus は背景に 6 つの 1024x768 テクスチャを使用しています。このソリューションで留意すべき 2 つの点...

  • タイル化された画像のいずれかを移動する場合 (間違いなくそうなるでしょう)、すべてのタイルを同じ量だけ同じ方向に移動する必要があります。これにより、タイルがバラバラになり、大きな背景の錯覚が台無しになるのを防ぎます。

  • 背景のピースを移動すると、タイルのピース間に隙間ができることに気付くでしょう。これを解消するには、タイルを 1 ピクセルだけオーバーラップさせます。

于 2010-03-17T13:55:06.573 に答える