Java Libgdx将2个以上的精灵数组合并为1个精灵数组

Java Libgdx将2个以上的精灵数组合并为1个精灵数组,java,arrays,libgdx,Java,Arrays,Libgdx,我想知道他们是否有办法将两个以上的精灵阵列组合成一个精灵阵列。例如,我想将这4组纸牌套装组合成1组。(来自com.badlogic.gdx.utils.Array的数组) 公共类类型{ 公共数组菱形=新数组(); 公众作废卡(){ diamonds.add(ace=新精灵(新纹理(“diamonds/AD.png”)); 添加(两个=新精灵(新纹理(“diamonds/2D.png”)); diamonds.add(三个=新精灵(新纹理(“diamonds/3D.png”));} 公共类黑桃扩展

我想知道他们是否有办法将两个以上的精灵阵列组合成一个精灵阵列。例如,我想将这4组纸牌套装组合成1组。(来自com.badlogic.gdx.utils.Array的数组)

公共类类型{
公共数组菱形=新数组();
公众作废卡(){
diamonds.add(ace=新精灵(新纹理(“diamonds/AD.png”));
添加(两个=新精灵(新纹理(“diamonds/2D.png”));
diamonds.add(三个=新精灵(新纹理(“diamonds/3D.png”));}
公共类黑桃扩展了卡片类型{
公共数组黑桃=新数组();
公众作废卡(){
添加(ace=新精灵(新纹理(“spades/AS.png”));
spades.add(两个=新精灵(新纹理(“spades/2S.png”));
添加(三个=新精灵(新纹理(“spades/3S.png”);}
公共类俱乐部扩展了卡片类型{
public Array clubs=新数组();
公众作废卡(){
clubs.add(ace=新精灵(新纹理(“clubs/AC.png”));
clubs.add(两个=新精灵(新纹理(“clubs/2C.png”));
添加(三个=新精灵(新纹理(“clubs/3C.png”);}
公共类类型{
公共数组=新数组();
公众作废卡(){
添加(ace=新精灵(新纹理(“hearts/AH.png”));
添加(两个=新精灵(新纹理(“hearts/2H.png”));
添加(三个=新精灵(新纹理(“hearts/3H.png”);}

这些精灵阵列中的每一个都有3张卡,我尝试创建一个不同的精灵阵列,并使用com.badlogic.gdx.utils.array中的addAll()方法,但它似乎不起作用。

创建对象并保留对所有
卡类型的引用。

Diamonds diamond= new Diamond();
diamond.cards();                 // add sprites into diamonds array

Spades spade = new Spades();
spade.cards();

Clubs club=new Club();
club.cards();

Hearts heart=new Hearts();
heart.cards();
现在将所有卡组合在一个
阵列中

Array allCard = new Array<Sprite>();
allCard.addAll(diamond.diamonds);
allCard.addAll(spade.spades);
allCard.addAll(club.clubs);
allCard.addAll(heart.hearts);
Array allCard=new Array();
allCard.addAll(钻石.钻石);
allCard.addAll(黑桃,黑桃);
allCard.addAll(club.clubs);
allCard.addAll(heart.hearts);

您的代码是什么,您的输入是什么,您希望得到什么?我只想知道如何将这4个单独的数组组合成一个数组。
Array allCard = new Array<Sprite>();
allCard.addAll(diamond.diamonds);
allCard.addAll(spade.spades);
allCard.addAll(club.clubs);
allCard.addAll(heart.hearts);