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 有黑桃、菱形、心形、梅花等字符。也许您可能只有一个空白卡资源,然后将这些字符和数字放在空白卡图像上

于 2012-05-24T20:11:16.083 回答