0

私の場合、トランプゲームの場合、画像を操作する最良の方法は何ですか?私が持っている各画像のリソースを定義するのは少しやり過ぎのようです。

4

4 に答える 4

3

私の経験では、各カードのリソースを定義することが道のりです。すべてのデバイスに、単一の大きなビットマップをスライスするために必要なメモリがあるわけではありません。個々のリソースにすべてのカードを配置したら、静的初期化子を使用して、参照を便利なデータ構造に配置できます。また、 getIdentifier()を使用して、生成を容易にし、さまざまなスタイルのカードの複数のデッキを生成するための特定の命名スキームを与えることができます。

于 2012-05-24T16:57:27.443 に答える
2

IDは反復できるという事実を覚えておいてください、それらは順番に並んでいます。

int a = R.drawable.image1;
a++;
if(a == R.id.image2)
{
//this will always be true.
}
于 2012-05-24T16:58:12.130 に答える
1

あなたはこれらをチェックすることができます:

カードゲームとソースコード。

プログラマーは、彼が採用した方法論について(ある程度)話し合います。

于 2012-05-24T16:56:08.730 に答える
0

Unicodeには、スペード、ダイアモンド、ハート、クラブの文字があります。たぶん、空白のカード用のリソースを1つだけ持って、これらの文字と数字を空白のカードの画像の上に配置することができます

于 2012-05-24T20:11:16.083 に答える