マジカルライド(facebook)、ジェットパックジョイライドなどのハードルパターンをイージーからタフにデザインするにはどうすればいいですか?
for(int i=0;i<5;i++)
{
for(int j=0;j<i;j++)
{
System.out.println(j);
}
}
これで三角形になりますが、もっと複雑なデザインが必要なので、他に方法はありますか。
マジカルライド(facebook)、ジェットパックジョイライドなどのハードルパターンをイージーからタフにデザインするにはどうすればいいですか?
for(int i=0;i<5;i++)
{
for(int j=0;j<i;j++)
{
System.out.println(j);
}
}
これで三角形になりますが、もっと複雑なデザインが必要なので、他に方法はありますか。
より良いアプローチは、2次元配列を作成することです
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++;
}
}
}
}
このように、好きなパターンを作ることができます。