对于我的情况下的扑克牌游戏,处理图像的最佳方式是什么? 为每张图片定义一个资源似乎有点矫枉过正。
答案 0 :(得分:3)
根据我的经验,为每张卡定义资源是最佳选择。并非所有设备都具有切片单个大位图所需的内存。一旦将所有卡放在各个资源中,就可以使用静态初始化程序将引用放入方便的数据结构中。您还可以使用getIdentifier()
为他们提供特定的命名方案,以便更轻松地生成代码,并生成不同风格的卡片组。答案 1 :(得分:2)
请记住,id可以是it it,它们是有序的。
int a = R.drawable.image1;
a++;
if(a == R.id.image2)
{
//this will always be true.
}
答案 2 :(得分:1)
您可以查看这些:
The card game,along with the source code.
The programmer discusses the methodology he adopted(to a certain extent).
答案 3 :(得分:0)
Unicode有锹,钻石,心脏,俱乐部的字符。 也许你可以只有一个空白卡资源,并将这些字符和数字放在空白卡片图像上