簡単な事実:
- タイルエディターとして Tiled を使用しています。
- 私はLibGDXを使用しています。古いポケモン スタイルのゲームですべてが機能するようになりました。
私の問題:
私はポケモンを作成していません。私のスプライトは 60x20 ピクセルですが、衝突領域として下の 20x20 ピクセル (私の足) だけが必要です。
次に、20x20 ピクセルの歩行不可能な底を持つ木を取り上げます。
下から来るときは、足の上の 40 ピクセルが木の前に表示されるようにします。これは、実際の木の前に、下から 20 ピクセル、上から 20 ピクセルということです。しかし、木の真上に立っているときは、プレーヤーが木の後ろに完全に覆われるようにしたいと考えています。
LibGDX を使用せずにプログラミングしていたとき (デスクトップ、低ローエンド)、最初に自分の位置より上のすべてのピクセルをレンダリングし、次に自分の上/下に移動するアイテムをチェックしてから、他のすべてをレンダリングしました。
今、私はとにかく、私がOrthogonalTileMapRenderer
.