2016-11-26 3 views
0

私はピアノタイルのようなゲームを作りたいと思っています。テクスチャ、ボタン、Imageボタン?Android libGdxどのようにピアノのタイルを作成するには?

これをクリックすると色が変わるはずです。これを行う最善の(最速の)方法は何ですか?

+0

これらのどれでもかまいませんが、私はスプライトを使用することをお勧めします。スプライトのイメージを変更する色を変更することができます。 – Lestat

+0

テクスチャとスプライトの違いは何ですか –

+0

私はボタンアクタを持つテーブルをお勧めします。これらは、入力、upstate、downstateなどを登録するのに必要なすべての機能を既に持っています。あなたがする必要があるのは、それらをラスタに置き、それらに 'ClickListener'を追加することだけです。 – Madmenyo

答えて

0

白いテクスチャを使用して、カラーフィルタをlibGDXに配置して色を変更することができます。あるいは、ShapeRendererを使うこともできます。ShapeRendererは、特に長方形のために使いやすいです。サイズと位置を設定し、次に色を設定するだけです。最も速い方法は、RAMにテクスチャをロードする必要がないため、ShapeRendererです。

0

私は俳優を使用します。あなたはテクスチャを描画することができます。また、Jorgeが述べたように、描画メソッドでShapeRendererを使用することもできます。次に、ClickListenerを追加して、setColor()を呼び出すことができます。 drawメソッドでは、getColor()を呼び出してバッチカラー(またはShapeRendererカラー)を設定する必要があります。

警告:ShapeRendererを使用する場合は、前にbatch.end()を呼び出し、最後にbatch.begin()を呼び出します。

関連する問題