そのため、現時点では単純な静的な背景だけでゲームを作成しようとしていますが、画面に描画すると(画像の解像度が画面と同じであるため、スケーリングは行われません)、下部が描画されます。画像の下部数百ピクセルが画像の下に向かってまったく同じである場合、画像が正しくありません。申し訳ありませんが、説明するのはとても難しいですが、ここで新しいので、私は実際に何が悪いのかについての画像を投稿することはできません。
ここで、単純なスプライトを使用してこの背景画像をレンダリングします。使用されているコードは次のとおりです。
// background layer: another image
background = CCSprite.sprite("WaterBackground.png");
// change the transform anchor point (optional)
background.setPosition(CGPoint.make(GAME_WIDTH/2, GAME_HEIGHT/2));
addChild(background);
私はここで何か間違ったことをしていますか?Cocos2Dはスプライト用のそのような大きな画像をサポートしていませんか?(800 * 1280の解像度)どんな助けでも大歓迎です!
画像をアップロードできるようになったので、ここに何が問題になっているのかを視覚的に示します。
そして私のゲームの問題:
ご覧のとおり、問題を説明するのは難しいです。問題は、この大きな画像にのみ存在します。私はそれをGIMPで手動で縮小し、次にゲーム用に拡大しました、そしてそれはうまく見えました(より低い解像度であることを除いて)。また、この大きな画像を縮小してみましたが、それでも同じ問題が発生しました。何がこのエラーを引き起こす可能性があるのか私にはわからないので、皆さんが私を助けてくれることを願っています。特に、Cocos2Dでサポートされている最大画像サイズは2048 * 2048であり、私の画像はその範囲内にあることを読んだので。
あなたたちが提供できるどんな助けにも感謝します!