2016-08-02 1 views
1

2次元配列にマップするLibGDXのグリッド型レイアウトを作成したいとします。したがって、ユーザーがグリッドレイアウト上のオブジェクトを移動すると、配列がチェックされ、移動が合法であるかどうかが確認され、レイアウトおよびグリッド内のオブジェクトが移動されます。配列にマップするLibGDXのグリッドレイアウトを作成することはできますか?

私は現在、これを行う方法を知っている唯一の方法は、単に画面の現在のサイズを計算し、それに応じて分割し、それらの値をどこかに格納することです。そうする簡単な方法はありますか?

おかげ

答えて

1

は、お使いのカメラを管理するために、あなたのグリッドの仮想サイズとExtendViewportを使用してください。次に、1の動きが1つの格子空間に等しいことがわかります。

このグリッドスケールに対する幅と高さを使用してTextureRegionsを描画できます。または、スプライトを使用している場合は、スプライトの読み込み時にグリッドスケールに対してすべてのスプライトの幅と高さを設定できます。

関連する問題