Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想设计像喷气背包游乐设施那样的跨栏_Java_Android_Libgdx_Game Engine - Fatal编程技术网

Java 我想设计像喷气背包游乐设施那样的跨栏

Java 我想设计像喷气背包游乐设施那样的跨栏,java,android,libgdx,game-engine,Java,Android,Libgdx,Game Engine,我如何设计跨栏模式,使之从简单到困难,如神奇的ridefacebook、jetpack joy ride等。 我可以单独设计,但我想用更优化的方式来做到这一点 for(int i=0;i<5;i++) { for(int j=0;j<i;j++) { System.out.println(j); } } 这将给我三角形的形状,但我想要更复杂的设计,所以有没有其他方法可以做到这一点。一个更好的方法是制作二维阵列 int[][] coinMatrix

我如何设计跨栏模式,使之从简单到困难,如神奇的ridefacebook、jetpack joy ride等。 我可以单独设计,但我想用更优化的方式来做到这一点

for(int i=0;i<5;i++)
{
 for(int j=0;j<i;j++)
 { 
  System.out.println(j);
 }
}

这将给我三角形的形状,但我想要更复杂的设计,所以有没有其他方法可以做到这一点。

一个更好的方法是制作二维阵列

            int[][] coinMatrix1 =
    {
                { 1, 0, 0, 1, 0, 0 },
                { 0, 1, 0, 0, 1, 0 },
                { 0, 0, 1, 0, 0, 1 },
                { 0, 1, 0, 0, 1, 0 },
                { 1, 0, 0, 1, 0, 0 },
                { 0, 0, 0, 0, 0, 0 },
    };
        generateCoinMatrix(coinMatrix1);


public void generateCoinMatrix(int[][] coinMatrix2)
{
    for (int i = 0; i < 6; i++)
    {
        for (int j = 0; j < 6; j++)
        {
            if (coinMatrix2[i][j] == 1)
            {
                coin = dummyCoinsCollection.get(countCoinFromDummy);
                coin.coinEffectShow = false; // by me
                coin.position.x = coinSetPos.x + j * (coinSizeX);
                coin.position.y = coinSetPos.y + (5 - i) * (coinSizeX);
                coin.setBounds(coin.position.x, coin.position.y);
                coinMatrix[i][j] = coin;
                countCoinFromDummy++;
            }

        }
    }
}
这样你可以做任何你想要的图案