1

最終的に 2D (今のところ) Java ゲーム プログラミングを学ぶことにしました。ユーザーが方向キーでガイドする中心的なオブジェクトを持つゲームに取り組んでいます。私が見つけた例とチュートリアルから一緒に石畳で、それは完全に機能しています。

色付きの背景タイルを生成するこの方法を使用していますが、ユーザーが移動している主要なオブジェクトがウィンドウの端に到達したときに背景をスクロール (移動) したいと考えています。基本は整っていますが、ユーザーが移動しているスペースを埋めるために追加のタイルを生成し続ける方法の良いチュートリアルや実際のデモが見つかりません。

現時点では、これは純粋にバックグラウンドであり、生成された正確なタイルを保存する必要はありませんが、最終的にはこの機能が必要になります。マインクラフトのようにエリアを「チャンク」に分割する方法を見つけなければならないと確信しています。

しかし今のところ、同じパターンで領域を継続的に塗りつぶすにはどうすればよいでしょうか? または、これに適したタイルを作成するより良い方法はありますか?

4

1 に答える 1

1

ここTexturePaintに示すように、無地の代わりに を使用できます。モデルに各グリッド セルの目的のテクスチャへの参照を含めます。ここに示すように、ビューでレンダリングにflyweight パターンを使用できるようにします。

画像

于 2013-05-24T10:37:09.160 に答える