1

Tiledと slick2dを使用して、rts のようなタイルベースのゲームを作成しようとしています。

建物などのマルチタイル オブジェクトの処理方法、作成方法、保持方法、移動方法がわかりません。

4

1 に答える 1

0

1 つの解決策は、タイルがゲーム コードの「マーカー」として使用されるタイルでレイヤーを作成することです。これらの「マーカー」は描画されません。代わりに、ゲームを初期化するときに、タイル マップを調べて、対応するマーカーが見つかるたびに、ある種の EntityManager クラスに「new Building()」を追加します。このようにして、Building クラスのコードを自分で書くことができ、完全に静的なタイルではなく、他のエンティティと同じように動かすことができます。これにより、タイルのサイズに関係なく、これらの建物を任意のサイズにすることもできます。

于 2013-01-17T13:09:08.137 に答える